home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / Resample 1.0b Folder / ReSample 1.0b / ReSample 1.0b.rsrc / bin.rsrc_CODE_3.txt < prev    next >
Text File  |  1993-06-17  |  177KB  |  3,149 lines

  1. # near model CODE resource
  2. # jump table entries: 80-85 (6 of them)
  3. fn00000000:
  4. 00000000  206F 0004                movea.l    A0, [A7 + 0x4]
  5. 00000004  43E8 0001                lea.l      A1, [A0 + 0x1]
  6. 00000008  7000                     moveq.l    D0, 0x00
  7. label0000000A:
  8. 0000000A  1210                     move.b     D1, [A0]
  9. 0000000C  10C0                     move.b     [A0]+, D0
  10. 0000000E  1001                     move.b     D0, D1
  11. 00000010  66F8                     bne        -0x6 /* 0000000A */
  12. 00000012  91C9                     sub.l      A0, A1
  13. 00000014  2008                     move.l     D0, A0
  14. 00000016  1300                     move.b     -[A1], D0
  15. 00000018  2009                     move.l     D0, A1
  16. 0000001A  4E75                     rts
  17. 0000001C  206F 0004                movea.l    A0, [A7 + 0x4]
  18. 00000020  7000                     moveq.l    D0, 0x00
  19. 00000022  1010                     move.b     D0, [A0]
  20. 00000024  6004                     bra        +0x6 /* 0000002A */
  21. label00000026:
  22. 00000026  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  23. label0000002A:
  24. 0000002A  51C8 FFFA                dbf        D0, -0x8 /* 00000026 */
  25. 0000002E  4210                     clr.b      [A0]
  26. 00000030  202F 0004                move.l     D0, [A7 + 0x4]
  27. 00000034  4E75                     rts
  28. fn00000036:
  29. 00000036  4E56 0000                link       A6, 0
  30. 0000003A  203C 0000 A89F           move.l     D0, 0xA89F
  31. 00000040  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  32. 00000042  2F08                     move.l     -[A7], A0
  33. 00000044  203C 0000 A0AD           move.l     D0, 0xA0AD
  34. 0000004A  A346                     syscall    GetOSTrapAddress, flags=3
  35. 0000004C  B1DF                     cmpa.l     A0, [A7]+
  36. 0000004E  670E                     beq        +0x10 /* 0000005E */
  37. 00000050  202E 000C                move.l     D0, [A6 + 0xC]
  38. 00000054  A1AD                     syscall    Gestalt, flags=1
  39. 00000056  226E 0008                movea.l    A1, [A6 + 0x8]
  40. 0000005A  2288                     move.l     [A1], A0
  41. 0000005C  6026                     bra        +0x28 /* 00000084 */
  42. label0000005E:
  43. 0000005E  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000096, value 0x76657273 'vers' */]
  44. 00000062  303C EA51                move.w     D0, 0xEA51
  45. 00000066  222E 000C                move.l     D1, [A6 + 0xC]
  46. label0000006A:
  47. 0000006A  B298                     cmp.l      D1, [A0]+
  48. 0000006C  6706                     beq        +0x8 /* 00000074 */
  49. 0000006E  4A98                     tst.l      [A0]+
  50. 00000070  6712                     beq        +0x14 /* 00000084 */
  51. 00000072  60F6                     bra        -0x8 /* 0000006A */
  52. label00000074:
  53. 00000074  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000096, value 0x76657273 'vers' */]
  54. 00000078  D3D0                     add.l      A1, [A0]
  55. 0000007A  4ED1                     jmp        [A1]
  56. label0000007C:
  57. 0000007C  226E 0008                movea.l    A1, [A6 + 0x8]
  58. 00000080  2280                     move.l     [A1], D0
  59. 00000082  4240                     clr.w      D0
  60. label00000084:
  61. 00000084  3D40 0010                move.w     [A6 + 0x10], D0
  62. 00000088  4E5E                     unlink     A6
  63. 0000008A  205F                     movea.l    A0, [A7]+
  64. 0000008C  508F                     addq.l     A7, 8
  65. 0000008E  4ED0                     jmp        [A0]
  66. label00000090:
  67. 00000090  303C EA52                move.w     D0, 0xEA52
  68. 00000094  60EE                     bra        -0x10 /* 00000084 */
  69. 00000096  7665                     moveq.l    D3, 0x65
  70. 00000098  7273                     moveq.l    D1, 0x73
  71. 0000009A  0000 0060                ori.b      D0, 0x60 /* '`' */
  72. 0000009E  6D61                     blt        +0x63 /* 00000101 */
  73. 000000A0  6368                     bls        +0x6A /* 0000010A */
  74. 000000A2  0000 0064                ori.b      D0, 0x64 /* 'd' */
  75. 000000A6  7379                     moveq.l    D1, 0x79
  76. 000000A8  7376                     moveq.l    D1, 0x76
  77. 000000AA  0000 0088                ori.b      D0, 0x88
  78. 000000AE  7072                     moveq.l    D0, 0x72
  79. 000000B0  6F63                     ble        +0x65 /* 00000115 */
  80. 000000B2  0000 0092                ori.b      D0, 0x92
  81. 000000B6  6670                     bne        +0x72 /* 00000128 */
  82. 000000B8  7520                     moveq.l    D2, 0x20
  83. 000000BA  0000 009E                ori.b      D0, 0x9E
  84. 000000BE  7164                     moveq.l    D0, 0x64
  85. 000000C0  2020                     move.l     D0, -[A0]
  86. 000000C2  0000 00E8                ori.b      D0, 0xE8
  87. 000000C6  6B62                     bmi        +0x64 /* 0000012A */
  88. 000000C8  6420                     bcc        +0x22 /* 000000EA */
  89. 000000CA  0000 011A                ori.b      D0, 0x1A
  90. 000000CE  6174                     bsr        +0x76 /* 00000144 */
  91. 000000D0  6C6B                     bge        +0x6D /* 0000013D */
  92. 000000D2  0000 0142                ori.b      D0, 0x42 /* 'B' */
  93. 000000D6  6D6D                     blt        +0x6F /* 00000145 */
  94. 000000D8  7520                     moveq.l    D2, 0x20
  95. 000000DA  0000 0164                ori.b      D0, 0x64 /* 'd' */
  96. 000000DE  7261                     moveq.l    D1, 0x61
  97. 000000E0  6D20                     blt        +0x22 /* 00000102 */
  98. 000000E2  0000 0188                ori.b      D0, 0x88
  99. 000000E6  6C72                     bge        +0x74 /* 0000015A */
  100. 000000E8  616D                     bsr        +0x6F /* 00000157 */
  101. label000000EA:
  102. 000000EA  0000 0188                ori.b      D0, 0x88
  103. 000000EE  0000 0000                ori.b      D0, 0x0
  104. 000000F2  0000 0000                ori.b      D0, 0x0
  105. 000000F6  7001                     moveq.l    D0, 0x01
  106. 000000F8  6082                     bra        -0x7C /* 0000007C */
  107. 000000FA  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  108. 000000FE  7004                     moveq.l    D0, 0x04
  109. 00000100  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  110. // begin alternate branch 00000102-0000010A
  111. label00000102:
  112. 00000102  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  113. // end alternate branch 00000102-0000010A
  114. label00000102: // (misaligned)
  115. 00000106  6712                     beq        +0x14 /* 0000011A */
  116. 00000108  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  117. // begin alternate branch 0000010A-00000110
  118. label0000010A:
  119. 0000010A  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  120. // end alternate branch 0000010A-00000110
  121. label0000010A: // (misaligned)
  122. 0000010E  6604                     bne        +0x6 /* 00000114 */
  123. 00000110  5240                     addq.w     D0, 1
  124. 00000112  6006                     bra        +0x8 /* 0000011A */
  125. label00000114:
  126. 00000114  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  127. 00000118  5C80                     addq.l     D0, 6
  128. label0000011A:
  129. 0000011A  6000 FF60                bra        -0x9E /* 0000007C */
  130. 0000011E  7000                     moveq.l    D0, 0x00
  131. 00000120  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  132. 00000124  6000 FF56                bra        -0xA8 /* 0000007C */
  133. label00000128:
  134. 00000128  7000                     moveq.l    D0, 0x00
  135. label0000012A:
  136. 0000012A  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  137. 0000012E  5240                     addq.w     D0, 1
  138. 00000130  6000 FF4A                bra        -0xB4 /* 0000007C */
  139. 00000134  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  140. 0000013A  6738                     beq        +0x3A /* 00000174 */
  141. 0000013C  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  142. 00000142  6734                     beq        +0x36 /* 00000178 */
  143. fn00000144:
  144. 00000144  204F                     movea.l    A0, A7
  145. 00000146  F280                     .extension 0x280 // unimplemented
  146. 00000148  0000 F327                ori.b      D0, 0x27 /* '\'' */
  147. 0000014C  3017                     move.w     D0, [A7]
  148. 0000014E  2E48                     movea.l    A7, A0
  149. 00000150  0C40 1F18                cmpi.w     D0, 0x1F18
  150. 00000154  6716                     beq        +0x18 /* 0000016C */
  151. 00000156  0C40 3F18                cmpi.w     D0, 0x3F18
  152. label0000015A:
  153. 0000015A  6710                     beq        +0x12 /* 0000016C */
  154. 0000015C  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  155. 00000160  670E                     beq        +0x10 /* 00000170 */
  156. 00000162  0C40 1F38                cmpi.w     D0, 0x1F38
  157. 00000166  6708                     beq        +0xA /* 00000170 */
  158. 00000168  7000                     moveq.l    D0, 0x00
  159. 0000016A  600E                     bra        +0x10 /* 0000017A */
  160. label0000016C:
  161. 0000016C  7001                     moveq.l    D0, 0x01
  162. 0000016E  600A                     bra        +0xC /* 0000017A */
  163. label00000170:
  164. 00000170  7002                     moveq.l    D0, 0x02
  165. 00000172  6006                     bra        +0x8 /* 0000017A */
  166. label00000174:
  167. 00000174  7003                     moveq.l    D0, 0x03
  168. 00000176  6002                     bra        +0x4 /* 0000017A */
  169. label00000178:
  170. 00000178  7000                     moveq.l    D0, 0x00
  171. label0000017A:
  172. 0000017A  6000 FF00                bra        -0xFE /* 0000007C */
  173. 0000017E  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  174. 00000184  6E1C                     bgt        +0x1E /* 000001A2 */
  175. 00000186  303C A89F                move.w     D0, 0xA89F
  176. 0000018A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  177. 0000018C  2408                     move.l     D2, A0
  178. 0000018E  203C 0000 AB03           move.l     D0, 0xAB03
  179. 00000194  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  180. 00000196  203C 0000 0100           move.l     D0, 0x100
  181. 0000019C  B488                     cmp.l      D2, A0
  182. 0000019E  6606                     bne        +0x8 /* 000001A6 */
  183. 000001A0  600A                     bra        +0xC /* 000001AC */
  184. label000001A2:
  185. 000001A2  7000                     moveq.l    D0, 0x00
  186. 000001A4  6006                     bra        +0x8 /* 000001AC */
  187. label000001A6:
  188. 000001A6  203C 0000 0200           move.l     D0, 0x200
  189. label000001AC:
  190. 000001AC  6000 FECE                bra        -0x130 /* 0000007C */
  191. 000001B0  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  192. 000001B4  41FA 0016                lea.l      A0, [PC + 0x16 /* 000001CC, value 0x3130B02 */]
  193. 000001B8  2248                     movea.l    A1, A0
  194. label000001BA:
  195. 000001BA  1218                     move.b     D1, [A0]+
  196. 000001BC  6700 FED2                beq        -0x12C /* 00000090 */
  197. 000001C0  B200                     cmp.b      D1, D0
  198. 000001C2  66F6                     bne        -0x8 /* 000001BA */
  199. 000001C4  91C9                     sub.l      A0, A1
  200. 000001C6  2008                     move.l     D0, A0
  201. 000001C8  6000 FEB2                bra        -0x14C /* 0000007C */
  202. 000001CC  0313                     btst       [A3], D1
  203. 000001CE  0B02                     btst       D2, D5
  204. 000001D0  0106                     btst       D6, D0
  205. 000001D2  0704                     btst       D4, D3
  206. 000001D4  0508                     btst       A0, D2
  207. 000001D6  0900                     btst       D0, D4
  208. 000001D8  7000                     moveq.l    D0, 0x00
  209. 000001DA  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  210. 000001DE  6B16                     bmi        +0x18 /* 000001F6 */
  211. 000001E0  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  212. 000001E4  0201 000F                andi.b     D1, 0xF
  213. 000001E8  0C01 0001                cmpi.b     D1, 0x1
  214. 000001EC  6608                     bne        +0xA /* 000001F6 */
  215. 000001EE  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  216. 000001F2  1028 0007                move.b     D0, [A0 + 0x7]
  217. label000001F6:
  218. 000001F6  6000 FE84                bra        -0x17A /* 0000007C */
  219. 000001FA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  220. 00000200  6D16                     blt        +0x18 /* 00000218 */
  221. 00000202  7000                     moveq.l    D0, 0x00
  222. 00000204  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  223. 00000208  0C00 0001                cmpi.b     D0, 0x1
  224. 0000020C  670C                     beq        +0xE /* 0000021A */
  225. 0000020E  0C00 0003                cmpi.b     D0, 0x3
  226. 00000212  6D04                     blt        +0x6 /* 00000218 */
  227. 00000214  5340                     subq.w     D0, 1
  228. 00000216  6002                     bra        +0x4 /* 0000021A */
  229. label00000218:
  230. 00000218  7000                     moveq.l    D0, 0x00
  231. label0000021A:
  232. 0000021A  6000 FE60                bra        -0x19E /* 0000007C */
  233. 0000021E  303C A89F                move.w     D0, 0xA89F
  234. 00000222  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  235. 00000224  2408                     move.l     D2, A0
  236. 00000226  203C 0000 A88F           move.l     D0, 0xA88F
  237. 0000022C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  238. 0000022E  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  239. 00000232  B488                     cmp.l      D2, A0
  240. 00000234  670A                     beq        +0xC /* 00000240 */
  241. 00000236  598F                     subq.l     A7, 4
  242. 00000238  3F3C 0016                move.w     -[A7], 0x16
  243. 0000023C  A88F                     syscall    OSDispatch
  244. 0000023E  201F                     move.l     D0, [A7]+
  245. label00000240:
  246. 00000240  6000 FE3A                bra        -0x1C4 /* 0000007C */
  247. fn00000244:
  248. 00000244  225F                     movea.l    A1, [A7]+
  249. 00000246  101F                     move.b     D0, [A7]+
  250. 00000248  205F                     movea.l    A0, [A7]+
  251. 0000024A  6606                     bne        +0x8 /* 00000252 */
  252. 0000024C  7009                     moveq.l    D0, 0x09
  253. 0000024E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  254. 00000250  6004                     bra        +0x6 /* 00000256 */
  255. label00000252:
  256. 00000252  7009                     moveq.l    D0, 0x09
  257. 00000254  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  258. label00000256:
  259. 00000256  3E80                     move.w     [A7], D0
  260. 00000258  4ED1                     jmp        [A1]
  261. fn0000025A:
  262. 0000025A  225F                     movea.l    A1, [A7]+
  263. 0000025C  101F                     move.b     D0, [A7]+
  264. 0000025E  205F                     movea.l    A0, [A7]+
  265. 00000260  6606                     bne        +0x8 /* 00000268 */
  266. 00000262  700A                     moveq.l    D0, 0x0A
  267. 00000264  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  268. 00000266  6004                     bra        +0x6 /* 0000026C */
  269. label00000268:
  270. 00000268  700A                     moveq.l    D0, 0x0A
  271. 0000026A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  272. label0000026C:
  273. 0000026C  3E80                     move.w     [A7], D0
  274. 0000026E  4ED1                     jmp        [A1]
  275. fn00000270:
  276. 00000270  205F                     movea.l    A0, [A7]+
  277. 00000272  301F                     move.w     D0, [A7]+
  278. 00000274  2F08                     move.l     -[A7], A0
  279. 00000276  4E56 FFE0                link       A6, -0x0020
  280. 0000027A  204F                     movea.l    A0, A7
  281. 0000027C  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  282. 00000282  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  283. 00000288  3140 001C                move.w     [A0 + 0x1C], D0
  284. 0000028C  A204                     syscall    Control, flags=2
  285. 0000028E  4E5E                     unlink     A6
  286. 00000290  4E75                     rts
  287. export_10:
  288. 00000292  4E56 FEA2                link       A6, -0x015E
  289. 00000296  48E7 0300                movem.l    -[A7], D6,D7
  290. 0000029A  41EE FEA2                lea.l      A0, [A6 - 0x15E]
  291. 0000029E  43ED EF30                lea.l      A1, [A5 - 0x10D0]
  292. 000002A2  703F                     moveq.l    D0, 0x3F
  293. label000002A4:
  294. 000002A4  20D9                     move.l     [A0]+, [A1]+
  295. 000002A6  51C8 FFFC                dbf        D0, -0x6 /* 000002A4 */
  296. 000002AA  4267                     clr.w      -[A7]
  297. 000002AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  298. 000002B0  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  299. 000002B6  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  300. 000002BC  486E FFB2                pea.l      [A6 - 0x4E]
  301. 000002C0  303C 0812                move.w     D0, 0x812
  302. 000002C4  A816                     syscall    Pack8
  303. 000002C6  3E1F                     move.w     D7, [A7]+
  304. 000002C8  4A47                     tst.w      D7
  305. 000002CA  6708                     beq        +0xA /* 000002D4 */
  306. 000002CC  3D47 0014                move.w     [A6 + 0x14], D7
  307. 000002D0  6000 012C                bra        +0x12E /* 000003FE */
  308. label000002D4:
  309. 000002D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  310. 000002D8  4EBA 0156                jsr        [PC + 0x156 /* 00000430 */]
  311. 000002DC  3E00                     move.w     D7, D0
  312. 000002DE  4A47                     tst.w      D7
  313. 000002E0  588F                     addq.l     A7, 4
  314. 000002E2  6708                     beq        +0xA /* 000002EC */
  315. 000002E4  3D47 0014                move.w     [A6 + 0x14], D7
  316. 000002E8  6000 0114                bra        +0x116 /* 000003FE */
  317. label000002EC:
  318. 000002EC  4267                     clr.w      -[A7]
  319. 000002EE  486E FFB2                pea.l      [A6 - 0x4E]
  320. 000002F2  486E FFAE                pea.l      [A6 - 0x52]
  321. 000002F6  303C 0407                move.w     D0, 0x407
  322. 000002FA  A816                     syscall    Pack8
  323. 000002FC  3E1F                     move.w     D7, [A7]+
  324. 000002FE  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  325. 00000302  4267                     clr.w      -[A7]
  326. 00000304  A93A                     syscall    DisableItem
  327. 00000306  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  328. 0000030A  4267                     clr.w      -[A7]
  329. 0000030C  A93A                     syscall    DisableItem
  330. 0000030E  2F2D F622                move.l     -[A7], [A5 - 0x9DE]
  331. 00000312  4267                     clr.w      -[A7]
  332. 00000314  A93A                     syscall    DisableItem
  333. 00000316  A937                     syscall    DrawMenuBar
  334. 00000318  1B7C 0001 F030           move.b     [A5 - 0xFD0], 0x1
  335. 0000031E  7C01                     moveq.l    D6, 0x01
  336. 00000320  6000 00A8                bra        +0xAA /* 000003CA */
  337. label00000324:
  338. 00000324  4267                     clr.w      -[A7]
  339. 00000326  486E FFB2                pea.l      [A6 - 0x4E]
  340. 0000032A  2F06                     move.l     -[A7], D6
  341. 0000032C  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  342. 00000332  486E FFA6                pea.l      [A6 - 0x5A]
  343. 00000336  486E FFA2                pea.l      [A6 - 0x5E]
  344. 0000033A  486E FFBA                pea.l      [A6 - 0x46]
  345. 0000033E  4878 0046                push.l     0x46 /* 'F' */
  346. 00000342  486E FFAA                pea.l      [A6 - 0x56]
  347. 00000346  303C 100A                move.w     D0, 0x100A
  348. 0000034A  A816                     syscall    Pack8
  349. 0000034C  3E1F                     move.w     D7, [A7]+
  350. 0000034E  4A47                     tst.w      D7
  351. 00000350  6708                     beq        +0xA /* 0000035A */
  352. 00000352  3D47 0014                move.w     [A6 + 0x14], D7
  353. 00000356  6000 00A6                bra        +0xA8 /* 000003FE */
  354. label0000035A:
  355. 0000035A  41D6                     lea.l      A0, [A6]
  356. 0000035C  3F20                     move.w     -[A7], -[A0]
  357. 0000035E  7010                     moveq.l    D0, 0x10
  358. label00000360:
  359. 00000360  2F20                     move.l     -[A7], -[A0]
  360. 00000362  51C8 FFFC                dbf        D0, -0x6 /* 00000360 */
  361. 00000366  4EBA 0D48                jsr        [PC + 0xD48 /* 000010B0 */]
  362. 0000036A  4A40                     tst.w      D0
  363. 0000036C  4FEF 0046                lea.l      A7, [A7 + 0x46]
  364. 00000370  6708                     beq        +0xA /* 0000037A */
  365. 00000372  6B54                     bmi        +0x56 /* 000003C8 */
  366. 00000374  5540                     subq.w     D0, 2
  367. 00000376  6A50                     bpl        +0x52 /* 000003C8 */
  368. 00000378  600C                     bra        +0xE /* 00000386 */
  369. label0000037A:
  370. 0000037A  BCAE FFAE                cmp.l      D6, [A6 - 0x52]
  371. 0000037E  6648                     bne        +0x4A /* 000003C8 */
  372. 00000380  4EBA 15C2                jsr        [PC + 0x15C2 /* 00001944 */]
  373. 00000384  6042                     bra        +0x44 /* 000003C8 */
  374. label00000386:
  375. 00000386  4A2D F030                tst.b      [A5 - 0xFD0]
  376. 0000038A  6722                     beq        +0x24 /* 000003AE */
  377. 0000038C  41D6                     lea.l      A0, [A6]
  378. 0000038E  3F20                     move.w     -[A7], -[A0]
  379. 00000390  7010                     moveq.l    D0, 0x10
  380. label00000392:
  381. 00000392  2F20                     move.l     -[A7], -[A0]
  382. 00000394  51C8 FFFC                dbf        D0, -0x6 /* 00000392 */
  383. 00000398  3F3C 2712                move.w     -[A7], 0x2712
  384. 0000039C  486E FEA2                pea.l      [A6 - 0x15E]
  385. 000003A0  4EBA 00F6                jsr        [PC + 0xF6 /* 00000498 */]
  386. 000003A4  1E00                     move.b     D7, D0
  387. 000003A6  422D F030                clr.b      [A5 - 0xFD0]
  388. 000003AA  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  389. label000003AE:
  390. 000003AE  41D6                     lea.l      A0, [A6]
  391. 000003B0  3F20                     move.w     -[A7], -[A0]
  392. 000003B2  7010                     moveq.l    D0, 0x10
  393. label000003B4:
  394. 000003B4  2F20                     move.l     -[A7], -[A0]
  395. 000003B6  51C8 FFFC                dbf        D0, -0x6 /* 000003B4 */
  396. 000003BA  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  397. 000003BE  3F06                     move.w     -[A7], D6
  398. 000003C0  4EBA 15AA                jsr        [PC + 0x15AA /* 0000196C */]
  399. 000003C4  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  400. label000003C8:
  401. 000003C8  5286                     addq.l     D6, 1
  402. label000003CA:
  403. 000003CA  BCAE FFAE                cmp.l      D6, [A6 - 0x52]
  404. 000003CE  6F00 FF54                ble        -0xAA /* 00000324 */
  405. 000003D2  4267                     clr.w      -[A7]
  406. 000003D4  486E FFB2                pea.l      [A6 - 0x4E]
  407. 000003D8  303C 0204                move.w     D0, 0x204
  408. 000003DC  A816                     syscall    Pack8
  409. 000003DE  3E1F                     move.w     D7, [A7]+
  410. 000003E0  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  411. 000003E4  4267                     clr.w      -[A7]
  412. 000003E6  A939                     syscall    EnableItem
  413. 000003E8  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  414. 000003EC  4267                     clr.w      -[A7]
  415. 000003EE  A939                     syscall    EnableItem
  416. 000003F0  2F2D F622                move.l     -[A7], [A5 - 0x9DE]
  417. 000003F4  4267                     clr.w      -[A7]
  418. 000003F6  A939                     syscall    EnableItem
  419. 000003F8  A937                     syscall    DrawMenuBar
  420. 000003FA  426E 0014                clr.w      [A6 + 0x14]
  421. label000003FE:
  422. 000003FE  4CDF 00C0                movem.l    D6,D7, [A7]+
  423. 00000402  4E5E                     unlink     A6
  424. 00000404  205F                     movea.l    A0, [A7]+
  425. 00000406  4FEF 000C                lea.l      A7, [A7 + 0xC]
  426. 0000040A  4ED0                     jmp        [A0]
  427. export_11:
  428. 0000040C  4E56 0000                link       A6, 0
  429. 00000410  426E 0014                clr.w      [A6 + 0x14]
  430. 00000414  4E5E                     unlink     A6
  431. 00000416  205F                     movea.l    A0, [A7]+
  432. 00000418  4FEF 000C                lea.l      A7, [A7 + 0xC]
  433. 0000041C  4ED0                     jmp        [A0]
  434. export_12:
  435. 0000041E  4E56 0000                link       A6, 0
  436. 00000422  426E 0014                clr.w      [A6 + 0x14]
  437. 00000426  4E5E                     unlink     A6
  438. 00000428  205F                     movea.l    A0, [A7]+
  439. 0000042A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  440. 0000042E  4ED0                     jmp        [A0]
  441. fn00000430:
  442. 00000430  4E56 FFF8                link       A6, -0x0008
  443. 00000434  2F07                     move.l     -[A7], D7
  444. 00000436  4267                     clr.w      -[A7]
  445. 00000438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  446. 0000043C  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  447. 00000442  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  448. 00000448  486E FFFC                pea.l      [A6 - 0x4]
  449. 0000044C  42A7                     clr.l      -[A7]
  450. 0000044E  42A7                     clr.l      -[A7]
  451. 00000450  486E FFF8                pea.l      [A6 - 0x8]
  452. 00000454  303C 0E15                move.w     D0, 0xE15
  453. 00000458  A816                     syscall    Pack8
  454. 0000045A  3E1F                     move.w     D7, [A7]+
  455. 0000045C  0C47 F95B                cmpi.w     D7, 0xF95B
  456. 00000460  6604                     bne        +0x6 /* 00000466 */
  457. 00000462  7000                     moveq.l    D0, 0x00
  458. 00000464  600C                     bra        +0xE /* 00000472 */
  459. label00000466:
  460. 00000466  4A47                     tst.w      D7
  461. 00000468  6606                     bne        +0x8 /* 00000470 */
  462. 0000046A  303C F954                move.w     D0, 0xF954
  463. 0000046E  6002                     bra        +0x4 /* 00000472 */
  464. label00000470:
  465. 00000470  3007                     move.w     D0, D7
  466. label00000472:
  467. 00000472  2E1F                     move.l     D7, [A7]+
  468. 00000474  4E5E                     unlink     A6
  469. 00000476  4E75                     rts
  470. export_13:
  471. 00000478  4E56 FFFC                link       A6, -0x0004
  472. 0000047C  3F3C 2B67                move.w     -[A7], 0x2B67 /* '+g' */
  473. 00000480  4EBA 0C90                jsr        [PC + 0xC90 /* 00001112 */]
  474. 00000484  1B7C 0001 F3C0           move.b     [A5 - 0xC40], 0x1
  475. 0000048A  426E 0014                clr.w      [A6 + 0x14]
  476. 0000048E  4E5E                     unlink     A6
  477. 00000490  205F                     movea.l    A0, [A7]+
  478. 00000492  4FEF 000C                lea.l      A7, [A7 + 0xC]
  479. 00000496  4ED0                     jmp        [A0]
  480. fn00000498:
  481. 00000498  4E56 FF3A                link       A6, -0x00C6
  482. 0000049C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  483. 000004A0  246E 0008                movea.l    A2, [A6 + 0x8]
  484. 000004A4  49EE FF3A                lea.l      A4, [A6 - 0xC6]
  485. 000004A8  7E00                     moveq.l    D7, 0x00
  486. 000004AA  264A                     movea.l    A3, A2
  487. 000004AC  6008                     bra        +0xA /* 000004B6 */
  488. label000004AE:
  489. 000004AE  1DB2 7000 70C0           move.b     [A6 + D7.w - 0x64], [A2 + D7.w]
  490. 000004B4  5247                     addq.w     D7, 1
  491. label000004B6:
  492. 000004B6  7000                     moveq.l    D0, 0x00
  493. 000004B8  1013                     move.b     D0, [A3]
  494. 000004BA  B047                     cmp.w      D0, D7
  495. 000004BC  6CF0                     bge        -0xE /* 000004AE */
  496. 000004BE  3D6E 000E FFBA           move.w     [A6 - 0x46], [A6 + 0xE]
  497. 000004C4  2D6E 0010 FFBC           move.l     [A6 - 0x44], [A6 + 0x10]
  498. 000004CA  4267                     clr.w      -[A7]
  499. 000004CC  486E FFBA                pea.l      [A6 - 0x46]
  500. 000004D0  3F3C FFFF                move.w     -[A7], 0xFFFF
  501. 000004D4  486E FFB6                pea.l      [A6 - 0x4A]
  502. 000004D8  303C 0005                move.w     D0, 0x5
  503. 000004DC  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  504. 000004DE  3E1F                     move.w     D7, [A7]+
  505. 000004E0  4A47                     tst.w      D7
  506. 000004E2  6668                     bne        +0x6A /* 0000054C */
  507. 000004E4  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  508. 000004E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  509. 000004EC  4EBA 0076                jsr        [PC + 0x76 /* 00000564 */]
  510. 000004F0  4A00                     tst.b      D0
  511. 000004F2  5C8F                     addq.l     A7, 6
  512. 000004F4  6756                     beq        +0x58 /* 0000054C */
  513. 000004F6  426C 0016                clr.w      [A4 + 0x16]
  514. 000004FA  294A 0012                move.l     [A4 + 0x12], A2
  515. 000004FE  426C 001C                clr.w      [A4 + 0x1C]
  516. 00000502  296E FFBC 0030           move.l     [A4 + 0x30], [A6 - 0x44]
  517. 00000508  4267                     clr.w      -[A7]
  518. 0000050A  486E FF3A                pea.l      [A6 - 0xC6]
  519. 0000050E  4227                     clr.b      -[A7]
  520. 00000510  4EBA FD32                jsr        [PC - 0x2CE /* 00000244 */]
  521. 00000514  3E1F                     move.w     D7, [A7]+
  522. 00000516  4A47                     tst.w      D7
  523. 00000518  6704                     beq        +0x6 /* 0000051E */
  524. 0000051A  1007                     move.b     D0, D7
  525. 0000051C  603E                     bra        +0x40 /* 0000055C */
  526. label0000051E:
  527. 0000051E  066C 0400 0028           addi.w     [A4 + 0x28], 0x400
  528. 00000524  426C 0016                clr.w      [A4 + 0x16]
  529. 00000528  294A 0012                move.l     [A4 + 0x12], A2
  530. 0000052C  426C 001C                clr.w      [A4 + 0x1C]
  531. 00000530  296E FFBC 0030           move.l     [A4 + 0x30], [A6 - 0x44]
  532. 00000536  4267                     clr.w      -[A7]
  533. 00000538  486E FF3A                pea.l      [A6 - 0xC6]
  534. 0000053C  4227                     clr.b      -[A7]
  535. 0000053E  4EBA FD1A                jsr        [PC - 0x2E6 /* 0000025A */]
  536. 00000542  3E1F                     move.w     D7, [A7]+
  537. 00000544  4A47                     tst.w      D7
  538. 00000546  6704                     beq        +0x6 /* 0000054C */
  539. 00000548  1007                     move.b     D0, D7
  540. 0000054A  6010                     bra        +0x12 /* 0000055C */
  541. label0000054C:
  542. 0000054C  4A47                     tst.w      D7
  543. 0000054E  670A                     beq        +0xC /* 0000055A */
  544. 00000550  0C47 FFD0                cmpi.w     D7, 0xFFD0
  545. 00000554  6704                     beq        +0x6 /* 0000055A */
  546. 00000556  7000                     moveq.l    D0, 0x00
  547. 00000558  6002                     bra        +0x4 /* 0000055C */
  548. label0000055A:
  549. 0000055A  7001                     moveq.l    D0, 0x01
  550. label0000055C:
  551. 0000055C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  552. 00000560  4E5E                     unlink     A6
  553. 00000562  4E75                     rts
  554. fn00000564:
  555. 00000564  4E56 FE92                link       A6, -0x016E
  556. 00000568  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  557. 0000056C  3E3C BFB9                move.w     D7, 0xBFB9
  558. 00000570  41EE FE92                lea.l      A0, [A6 - 0x16E]
  559. 00000574  43ED F032                lea.l      A1, [A5 - 0xFCE]
  560. 00000578  7005                     moveq.l    D0, 0x05
  561. label0000057A:
  562. 0000057A  20D9                     move.l     [A0]+, [A1]+
  563. 0000057C  51C8 FFFC                dbf        D0, -0x6 /* 0000057A */
  564. 00000580  2D6E 000A FFAC           move.l     [A6 - 0x54], [A6 + 0xA]
  565. 00000586  426E FFAA                clr.w      [A6 - 0x56]
  566. 0000058A  1D7C 0005 FFB0           move.b     [A6 - 0x50], 0x5
  567. 00000590  1D7C 0049 FFB1           move.b     [A6 - 0x4F], 0x49 /* 'I' */
  568. 00000596  1D7C 0063 FFB2           move.b     [A6 - 0x4E], 0x63 /* 'c' */
  569. 0000059C  1D7C 006F FFB3           move.b     [A6 - 0x4D], 0x6F /* 'o' */
  570. 000005A2  1D7C 006E FFB4           move.b     [A6 - 0x4C], 0x6E /* 'n' */
  571. 000005A8  1D7C 000D FFB5           move.b     [A6 - 0x4B], 0xD /* '\r' */
  572. 000005AE  486E FFAA                pea.l      [A6 - 0x56]
  573. 000005B2  2F3C 2020 2020           move.l     -[A7], 0x20202020 /* '    ' */
  574. 000005B8  2F3C 2020 2020           move.l     -[A7], 0x20202020 /* '    ' */
  575. 000005BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  576. 000005C2  303C 000E                move.w     D0, 0xE
  577. 000005C6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  578. 000005C8  4EBA 1B64                jsr        [PC + 0x1B64 /* 0000212E */]
  579. 000005CC  4267                     clr.w      -[A7]
  580. 000005CE  486E FFAA                pea.l      [A6 - 0x56]
  581. 000005D2  1F3C 0002                move.b     -[A7], 0x2
  582. 000005D6  303C 000D                move.w     D0, 0xD /* '\r' */
  583. 000005DA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  584. 000005DC  3C1F                     move.w     D6, [A7]+
  585. 000005DE  0C46 FFFF                cmpi.w     D6, 0xFFFF
  586. 000005E2  6606                     bne        +0x8 /* 000005EA */
  587. 000005E4  7000                     moveq.l    D0, 0x00
  588. 000005E6  6000 0094                bra        +0x96 /* 0000067C */
  589. label000005EA:
  590. 000005EA  7A00                     moveq.l    D5, 0x00
  591. 000005EC  49EE FE92                lea.l      A4, [A6 - 0x16E]
  592. 000005F0  6054                     bra        +0x56 /* 00000646 */
  593. label000005F2:
  594. 000005F2  3F2D F3E6                move.w     -[A7], [A5 - 0xC1A]
  595. 000005F6  A998                     syscall    UseResFile
  596. 000005F8  4EBA 1B34                jsr        [PC + 0x1B34 /* 0000212E */]
  597. 000005FC  42A7                     clr.l      -[A7]
  598. 000005FE  2F14                     move.l     -[A7], [A4]
  599. 00000600  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  600. 00000604  A81F                     syscall    Get1Resource
  601. 00000606  265F                     movea.l    A3, [A7]+
  602. 00000608  4EBA 1B24                jsr        [PC + 0x1B24 /* 0000212E */]
  603. 0000060C  2F0B                     move.l     -[A7], A3
  604. 0000060E  A992                     syscall    DetachResource
  605. 00000610  4EBA 1B1C                jsr        [PC + 0x1B1C /* 0000212E */]
  606. 00000614  3F06                     move.w     -[A7], D6
  607. 00000616  A998                     syscall    UseResFile
  608. 00000618  4EBA 1B14                jsr        [PC + 0x1B14 /* 0000212E */]
  609. 0000061C  2F0B                     move.l     -[A7], A3
  610. 0000061E  2F14                     move.l     -[A7], [A4]
  611. 00000620  3F07                     move.w     -[A7], D7
  612. 00000622  486D F04A                pea.l      [A5 - 0xFB6]
  613. 00000626  A9AB                     syscall    AddResource
  614. 00000628  4EBA 1B04                jsr        [PC + 0x1B04 /* 0000212E */]
  615. 0000062C  3F06                     move.w     -[A7], D6
  616. 0000062E  A999                     syscall    UpdateResFile
  617. 00000630  4EBA 1AFC                jsr        [PC + 0x1AFC /* 0000212E */]
  618. 00000634  2F0B                     move.l     -[A7], A3
  619. 00000636  A9A3                     syscall    ReleaseResource
  620. 00000638  4EBA 1AF4                jsr        [PC + 0x1AF4 /* 0000212E */]
  621. 0000063C  204B                     movea.l    A0, A3
  622. 0000063E  A023                     syscall    DisposHandle/DisposeHandle
  623. 00000640  97CB                     sub.l      A3, A3
  624. 00000642  5245                     addq.w     D5, 1
  625. 00000644  588C                     addq.l     A4, 4
  626. label00000646:
  627. 00000646  0C45 0005                cmpi.w     D5, 0x5
  628. 0000064A  6FA6                     ble        -0x58 /* 000005F2 */
  629. 0000064C  3F06                     move.w     -[A7], D6
  630. 0000064E  A99A                     syscall    CloseResFile
  631. 00000650  4EBA 1ADC                jsr        [PC + 0x1ADC /* 0000212E */]
  632. 00000654  4267                     clr.w      -[A7]
  633. 00000656  486E FFAA                pea.l      [A6 - 0x56]
  634. 0000065A  486E FFF0                pea.l      [A6 - 0x10]
  635. 0000065E  303C 0007                move.w     D0, 0x7
  636. 00000662  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  637. 00000664  3D7C 4000 FFF8           move.w     [A6 - 0x8], 0x4000 /* '@\0' */
  638. 0000066A  4257                     clr.w      [A7]
  639. 0000066C  486E FFAA                pea.l      [A6 - 0x56]
  640. 00000670  486E FFF0                pea.l      [A6 - 0x10]
  641. 00000674  303C 0008                move.w     D0, 0x8
  642. 00000678  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  643. 0000067A  7001                     moveq.l    D0, 0x01
  644. label0000067C:
  645. 0000067C  4CEE 18E0 FE7E           movem.l    D5,D6,D7,A3,A4, [A6 - 0x182]
  646. 00000682  4E5E                     unlink     A6
  647. 00000684  4E75                     rts
  648. fn00000686:
  649. 00000686  4E56 FFE4                link       A6, -0x001C
  650. 0000068A  2F07                     move.l     -[A7], D7
  651. 0000068C  41ED F104                lea.l      A0, [A5 - 0xEFC]
  652. 00000690  43EE 0018                lea.l      A1, [A6 + 0x18]
  653. 00000694  20D9                     move.l     [A0]+, [A1]+
  654. 00000696  20D9                     move.l     [A0]+, [A1]+
  655. 00000698  20D9                     move.l     [A0]+, [A1]+
  656. 0000069A  41ED F110                lea.l      A0, [A5 - 0xEF0]
  657. 0000069E  43EE 000C                lea.l      A1, [A6 + 0xC]
  658. 000006A2  20D9                     move.l     [A0]+, [A1]+
  659. 000006A4  20D9                     move.l     [A0]+, [A1]+
  660. 000006A6  20D9                     move.l     [A0]+, [A1]+
  661. 000006A8  42A7                     clr.l      -[A7]
  662. 000006AA  3F3C 0084                move.w     -[A7], 0x84
  663. 000006AE  486D F04C                pea.l      [A5 - 0xFB4]
  664. 000006B2  4878 FFFF                push.l     0xFFFF
  665. 000006B6  A97C                     syscall    GetNewDialog
  666. 000006B8  2B5F F0F6                move.l     [A5 - 0xF0A], [A7]+
  667. 000006BC  1B7C 0002 F23E           move.b     [A5 - 0xDC2], 0x2
  668. 000006C2  41ED F240                lea.l      A0, [A5 - 0xDC0]
  669. 000006C6  2B48 F22E                move.l     [A5 - 0xDD2], A0
  670. 000006CA  4EBA 00A2                jsr        [PC + 0xA2 /* 0000076E */]
  671. 000006CE  3E00                     move.w     D7, D0
  672. 000006D0  4A47                     tst.w      D7
  673. 000006D2  6700 008C                beq        +0x8E /* 00000760 */
  674. 000006D6  206E 0008                movea.l    A0, [A6 + 0x8]
  675. 000006DA  43ED F120                lea.l      A1, [A5 - 0xEE0]
  676. 000006DE  20D9                     move.l     [A0]+, [A1]+
  677. 000006E0  20D9                     move.l     [A0]+, [A1]+
  678. 000006E2  20D9                     move.l     [A0]+, [A1]+
  679. 000006E4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  680. 000006E8  43ED F122                lea.l      A1, [A5 - 0xEDE]
  681. 000006EC  20D9                     move.l     [A0]+, [A1]+
  682. 000006EE  20D9                     move.l     [A0]+, [A1]+
  683. 000006F0  30D9                     move.w     [A0]+, [A1]+
  684. 000006F2  487A 0076                pea.l      [PC + 0x76 /* 0000076A, value 0xFF38 */]
  685. 000006F6  4868 FFF6                pea.l      [A0 - 0xA]
  686. 000006FA  3F3C 2804                move.w     -[A7], 0x2804
  687. 000006FE  A9EB                     syscall    Pack4/FP68K
  688. 00000700  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  689. 00000704  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  690. 00000708  22D8                     move.l     [A1]+, [A0]+
  691. 0000070A  22D8                     move.l     [A1]+, [A0]+
  692. 0000070C  32D8                     move.w     [A1]+, [A0]+
  693. 0000070E  4869 FFF6                pea.l      [A1 - 0xA]
  694. 00000712  3F3C 0016                move.w     -[A7], 0x16
  695. 00000716  A9EB                     syscall    Pack4/FP68K
  696. 00000718  4869 FFF6                pea.l      [A1 - 0xA]
  697. 0000071C  486E FFEE                pea.l      [A6 - 0x12]
  698. 00000720  3F3C 3010                move.w     -[A7], 0x3010
  699. 00000724  A9EB                     syscall    Pack4/FP68K
  700. 00000726  2B6E FFF2 F3C6           move.l     [A5 - 0xC3A], [A6 - 0xE]
  701. 0000072C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  702. 00000730  43ED F122                lea.l      A1, [A5 - 0xEDE]
  703. 00000734  20D9                     move.l     [A0]+, [A1]+
  704. 00000736  20D9                     move.l     [A0]+, [A1]+
  705. 00000738  30D9                     move.w     [A0]+, [A1]+
  706. 0000073A  487A 002C                pea.l      [PC + 0x2C /* 00000768, value 0x3E80000 */]
  707. 0000073E  4868 FFF6                pea.l      [A0 - 0xA]
  708. 00000742  3F3C 2006                move.w     -[A7], 0x2006
  709. 00000746  A9EB                     syscall    Pack4/FP68K
  710. 00000748  3F20                     move.w     -[A7], -[A0]
  711. 0000074A  2F20                     move.l     -[A7], -[A0]
  712. 0000074C  2F20                     move.l     -[A7], -[A0]
  713. 0000074E  3F17                     move.w     -[A7], [A7]
  714. 00000750  486D F25A                pea.l      [A5 - 0xDA6]
  715. 00000754  486D F51A                pea.l      [A5 - 0xAE6]
  716. 00000758  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  717. 0000075C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  718. label00000760:
  719. 00000760  3007                     move.w     D0, D7
  720. 00000762  2E1F                     move.l     D7, [A7]+
  721. 00000764  4E5E                     unlink     A6
  722. 00000766  4E75                     rts
  723. 00000768  03E8 0000                bset       [A0 + 0x0], D1
  724. 0000076C  FF38                     .extension 0xF38 // unimplemented
  725. fn0000076E:
  726. 0000076E  4E56 FF9E                link       A6, -0x0062
  727. 00000772  2F07                     move.l     -[A7], D7
  728. 00000774  486E FFF0                pea.l      [A6 - 0x10]
  729. 00000778  A874                     syscall    GetPort
  730. 0000077A  2F2D F22E                move.l     -[A7], [A5 - 0xDD2]
  731. 0000077E  486D F264                pea.l      [A5 - 0xD9C]
  732. 00000782  486D F266                pea.l      [A5 - 0xD9A]
  733. 00000786  486D F268                pea.l      [A5 - 0xD98]
  734. 0000078A  A98B                     syscall    ParamText
  735. 0000078C  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  736. 00000790  A91F                     syscall    SelectWindow
  737. 00000792  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  738. 00000796  A873                     syscall    SetPort
  739. 00000798  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  740. 0000079C  3F3C 0002                move.w     -[A7], 0x2
  741. 000007A0  486E FFFC                pea.l      [A6 - 0x4]
  742. 000007A4  486D F23A                pea.l      [A5 - 0xDC6]
  743. 000007A8  486E FFF4                pea.l      [A6 - 0xC]
  744. 000007AC  A98D                     syscall    GetDialogItem/GetDItem
  745. 000007AE  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  746. 000007B2  3F3C 0001                move.w     -[A7], 0x1
  747. 000007B6  486E FFFC                pea.l      [A6 - 0x4]
  748. 000007BA  486D F236                pea.l      [A5 - 0xDCA]
  749. 000007BE  486E FFF4                pea.l      [A6 - 0xC]
  750. 000007C2  A98D                     syscall    GetDialogItem/GetDItem
  751. 000007C4  486E FFF4                pea.l      [A6 - 0xC]
  752. 000007C8  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  753. 000007CE  A8A9                     syscall    InsetRect
  754. 000007D0  2F3C 0003 0003           move.l     -[A7], 0x30003
  755. 000007D6  A89B                     syscall    PenSize
  756. 000007D8  486E FFF4                pea.l      [A6 - 0xC]
  757. 000007DC  2F3C 0010 0010           move.l     -[A7], 0x100010
  758. 000007E2  A8B0                     syscall    FrameRoundRect
  759. 000007E4  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  760. 000007E8  3F3C 0004                move.w     -[A7], 0x4
  761. 000007EC  486E FFFC                pea.l      [A6 - 0x4]
  762. 000007F0  486D F232                pea.l      [A5 - 0xDCE]
  763. 000007F4  486E FFF4                pea.l      [A6 - 0xC]
  764. 000007F8  A98D                     syscall    GetDialogItem/GetDItem
  765. 000007FA  2D6D F3C6 FFAC           move.l     [A6 - 0x54], [A5 - 0xC3A]
  766. 00000800  42AE FFA8                clr.l      [A6 - 0x58]
  767. 00000804  486E FFA8                pea.l      [A6 - 0x58]
  768. 00000808  486E FF9E                pea.l      [A6 - 0x62]
  769. 0000080C  3F3C 300E                move.w     -[A7], 0x300E
  770. 00000810  A9EB                     syscall    Pack4/FP68K
  771. 00000812  487A 008C                pea.l      [PC + 0x8C /* 000008A0, value 0x10000 */]
  772. 00000816  486E FF9E                pea.l      [A6 - 0x62]
  773. 0000081A  3F3C 2806                move.w     -[A7], 0x2806
  774. 0000081E  A9EB                     syscall    Pack4/FP68K
  775. 00000820  41EE FFA8                lea.l      A0, [A6 - 0x58]
  776. 00000824  3F20                     move.w     -[A7], -[A0]
  777. 00000826  2F20                     move.l     -[A7], -[A0]
  778. 00000828  2F20                     move.l     -[A7], -[A0]
  779. 0000082A  3F17                     move.w     -[A7], [A7]
  780. 0000082C  486D F26A                pea.l      [A5 - 0xD96]
  781. 00000830  486E FFB0                pea.l      [A6 - 0x50]
  782. 00000834  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  783. 00000838  486E FFB0                pea.l      [A6 - 0x50]
  784. 0000083C  4EBA F7C2                jsr        [PC - 0x83E /* 00000000 */]
  785. 00000840  2EAD F232                move.l     [A7], [A5 - 0xDCE]
  786. 00000844  486E FFB0                pea.l      [A6 - 0x50]
  787. 00000848  A98F                     syscall    SetDialogItemText/SetIText
  788. 0000084A  2EAD F0F6                move.l     [A7], [A5 - 0xF0A]
  789. 0000084E  4878 0004                push.l     0x4
  790. 00000852  3F3C 7FFF                move.w     -[A7], 0x7FFF
  791. 00000856  A97E                     syscall    SelectDialogItemText/SelIText
  792. 00000858  4FEF 0010                lea.l      A7, [A7 + 0x10]
  793. label0000085C:
  794. 0000085C  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  795. 00000860  486E FFFE                pea.l      [A6 - 0x2]
  796. 00000864  A991                     syscall    ModalDialog
  797. 00000866  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  798. 0000086C  6608                     bne        +0xA /* 00000876 */
  799. 0000086E  4EBA 01A8                jsr        [PC + 0x1A8 /* 00000A18 */]
  800. 00000872  4A40                     tst.w      D0
  801. 00000874  660C                     bne        +0xE /* 00000882 */
  802. label00000876:
  803. 00000876  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  804. 0000087C  6704                     beq        +0x6 /* 00000882 */
  805. 0000087E  7E00                     moveq.l    D7, 0x00
  806. 00000880  6002                     bra        +0x4 /* 00000884 */
  807. label00000882:
  808. 00000882  7E01                     moveq.l    D7, 0x01
  809. label00000884:
  810. 00000884  4A07                     tst.b      D7
  811. 00000886  67D4                     beq        -0x2A /* 0000085C */
  812. 00000888  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  813. 0000088C  A983                     syscall    DisposeDialog
  814. 0000088E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  815. 00000894  57C0                     seq        D0
  816. 00000896  4400                     neg.b      D0
  817. 00000898  4880                     ext.w      D0
  818. 0000089A  2E1F                     move.l     D7, [A7]+
  819. 0000089C  4E5E                     unlink     A6
  820. 0000089E  4E75                     rts
  821. 000008A0  0001 0000                ori.b      D1, 0x0
  822. export_14:
  823. 000008A4  4E56 FFFC                link       A6, -0x0004
  824. 000008A8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  825. 000008AC  286E 000C                movea.l    A4, [A6 + 0xC]
  826. 000008B0  266E 0008                movea.l    A3, [A6 + 0x8]
  827. 000008B4  3E14                     move.w     D7, [A4]
  828. 000008B6  0C47 0003                cmpi.w     D7, 0x3
  829. 000008BA  6708                     beq        +0xA /* 000008C4 */
  830. 000008BC  0C47 0005                cmpi.w     D7, 0x5
  831. 000008C0  6600 0144                bne        +0x146 /* 00000A06 */
  832. label000008C4:
  833. 000008C4  082C 0000 000E           btst.b     [A4 + 0xE], 0x0
  834. 000008CA  6600 013A                bne        +0x13C /* 00000A06 */
  835. 000008CE  3E2C 0004                move.w     D7, [A4 + 0x4]
  836. 000008D2  0247 00FF                andi.w     D7, 0xFF
  837. 000008D6  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  838. 000008DA  6706                     beq        +0x8 /* 000008E2 */
  839. 000008DC  0C47 0003                cmpi.w     D7, 0x3
  840. 000008E0  662C                     bne        +0x2E /* 0000090E */
  841. label000008E2:
  842. 000008E2  2F2D F236                move.l     -[A7], [A5 - 0xDCA]
  843. 000008E6  3F3C 0001                move.w     -[A7], 0x1
  844. 000008EA  A95D                     syscall    HiliteControl
  845. 000008EC  43EE FFFC                lea.l      A1, [A6 - 0x4]
  846. 000008F0  307C 000A                movea.w    A0, 0xA /* '\n' */
  847. 000008F4  A03B                     syscall    Delay
  848. 000008F6  2280                     move.l     [A1], D0
  849. 000008F8  2F2D F236                move.l     -[A7], [A5 - 0xDCA]
  850. 000008FC  4267                     clr.w      -[A7]
  851. 000008FE  A95D                     syscall    HiliteControl
  852. 00000900  36BC 0001                move.w     [A3], 0x1
  853. 00000904  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  854. 0000090A  6000 00FE                bra        +0x100 /* 00000A0A */
  855. label0000090E:
  856. 0000090E  0C47 001B                cmpi.w     D7, 0x1B
  857. 00000912  662C                     bne        +0x2E /* 00000940 */
  858. 00000914  2F2D F23A                move.l     -[A7], [A5 - 0xDC6]
  859. 00000918  3F3C 0001                move.w     -[A7], 0x1
  860. 0000091C  A95D                     syscall    HiliteControl
  861. 0000091E  43EE FFFC                lea.l      A1, [A6 - 0x4]
  862. 00000922  307C 000A                movea.w    A0, 0xA /* '\n' */
  863. 00000926  A03B                     syscall    Delay
  864. 00000928  2280                     move.l     [A1], D0
  865. 0000092A  2F2D F23A                move.l     -[A7], [A5 - 0xDC6]
  866. 0000092E  4267                     clr.w      -[A7]
  867. 00000930  A95D                     syscall    HiliteControl
  868. 00000932  36BC 0002                move.w     [A3], 0x2
  869. 00000936  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  870. 0000093C  6000 00CC                bra        +0xCE /* 00000A0A */
  871. label00000940:
  872. 00000940  0C47 001F                cmpi.w     D7, 0x1F
  873. 00000944  6E06                     bgt        +0x8 /* 0000094C */
  874. 00000946  0C47 001C                cmpi.w     D7, 0x1C
  875. 0000094A  6C06                     bge        +0x8 /* 00000952 */
  876. label0000094C:
  877. 0000094C  0C47 0008                cmpi.w     D7, 0x8
  878. 00000950  6608                     bne        +0xA /* 0000095A */
  879. label00000952:
  880. 00000952  422E 0014                clr.b      [A6 + 0x14]
  881. 00000956  6000 00B2                bra        +0xB4 /* 00000A0A */
  882. label0000095A:
  883. 0000095A  102D F23E                move.b     D0, [A5 - 0xDC2]
  884. 0000095E  6722                     beq        +0x24 /* 00000982 */
  885. 00000960  6B00 008C                bmi        +0x8E /* 000009EE */
  886. 00000964  5700                     subq.b     D0, 3
  887. 00000966  670A                     beq        +0xC /* 00000972 */
  888. 00000968  6A00 0084                bpl        +0x86 /* 000009EE */
  889. 0000096C  5200                     addq.b     D0, 1
  890. 0000096E  6A4A                     bpl        +0x4C /* 000009BA */
  891. 00000970  601A                     bra        +0x1C /* 0000098C */
  892. label00000972:
  893. 00000972  7000                     moveq.l    D0, 0x00
  894. 00000974  1007                     move.b     D0, D7
  895. 00000976  204D                     movea.l    A0, A5
  896. 00000978  D1C0                     add.l      A0, D0
  897. 0000097A  7CC0                     moveq.l    D6, 0xFFFFFFC0
  898. 0000097C  CC28 F9BA                and.b      D6, [A0 - 0x646]
  899. 00000980  606C                     bra        +0x6E /* 000009EE */
  900. label00000982:
  901. 00000982  0C47 001F                cmpi.w     D7, 0x1F
  902. 00000986  5EC6                     sgt        D6
  903. 00000988  4406                     neg.b      D6
  904. 0000098A  6062                     bra        +0x64 /* 000009EE */
  905. label0000098C:
  906. 0000098C  7000                     moveq.l    D0, 0x00
  907. 0000098E  1007                     move.b     D0, D7
  908. 00000990  204D                     movea.l    A0, A5
  909. 00000992  D1C0                     add.l      A0, D0
  910. 00000994  0828 0004 F9BA           btst.b     [A0 - 0x646], 0x4
  911. 0000099A  661A                     bne        +0x1C /* 000009B6 */
  912. 0000099C  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  913. 000009A0  6610                     bne        +0x12 /* 000009B2 */
  914. 000009A2  4AAD F100                tst.l      [A5 - 0xF00]
  915. 000009A6  6D0E                     blt        +0x10 /* 000009B6 */
  916. 000009A8  202D F100                move.l     D0, [A5 - 0xF00]
  917. 000009AC  B0AD F0FC                cmp.l      D0, [A5 - 0xF04]
  918. 000009B0  6C04                     bge        +0x6 /* 000009B6 */
  919. label000009B2:
  920. 000009B2  7C00                     moveq.l    D6, 0x00
  921. 000009B4  6038                     bra        +0x3A /* 000009EE */
  922. label000009B6:
  923. 000009B6  7C01                     moveq.l    D6, 0x01
  924. 000009B8  6034                     bra        +0x36 /* 000009EE */
  925. label000009BA:
  926. 000009BA  7000                     moveq.l    D0, 0x00
  927. 000009BC  1007                     move.b     D0, D7
  928. 000009BE  204D                     movea.l    A0, A5
  929. 000009C0  D1C0                     add.l      A0, D0
  930. 000009C2  0828 0004 F9BA           btst.b     [A0 - 0x646], 0x4
  931. 000009C8  6622                     bne        +0x24 /* 000009EC */
  932. 000009CA  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  933. 000009CE  671C                     beq        +0x1E /* 000009EC */
  934. 000009D0  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  935. 000009D4  6716                     beq        +0x18 /* 000009EC */
  936. 000009D6  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  937. 000009DA  6710                     beq        +0x12 /* 000009EC */
  938. 000009DC  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  939. 000009E0  670A                     beq        +0xC /* 000009EC */
  940. 000009E2  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  941. 000009E6  6704                     beq        +0x6 /* 000009EC */
  942. 000009E8  7C00                     moveq.l    D6, 0x00
  943. 000009EA  6002                     bra        +0x4 /* 000009EE */
  944. label000009EC:
  945. 000009EC  7C01                     moveq.l    D6, 0x01
  946. label000009EE:
  947. 000009EE  4A06                     tst.b      D6
  948. 000009F0  6608                     bne        +0xA /* 000009FA */
  949. 000009F2  4253                     clr.w      [A3]
  950. 000009F4  3F3C 0001                move.w     -[A7], 0x1
  951. 000009F8  A9C8                     syscall    SysBeep
  952. label000009FA:
  953. 000009FA  4A06                     tst.b      D6
  954. 000009FC  57C0                     seq        D0
  955. 000009FE  4400                     neg.b      D0
  956. 00000A00  1D40 0014                move.b     [A6 + 0x14], D0
  957. 00000A04  6004                     bra        +0x6 /* 00000A0A */
  958. label00000A06:
  959. 00000A06  422E 0014                clr.b      [A6 + 0x14]
  960. label00000A0A:
  961. 00000A0A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  962. 00000A0E  4E5E                     unlink     A6
  963. 00000A10  205F                     movea.l    A0, [A7]+
  964. 00000A12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  965. 00000A16  4ED0                     jmp        [A0]
  966. fn00000A18:
  967. 00000A18  4E56 FEF0                link       A6, -0x0110
  968. 00000A1C  2F07                     move.l     -[A7], D7
  969. 00000A1E  2F2D F232                move.l     -[A7], [A5 - 0xDCE]
  970. 00000A22  486D F12C                pea.l      [A5 - 0xED4]
  971. 00000A26  A990                     syscall    GetDialogItemText/GetIText
  972. 00000A28  102D F23E                move.b     D0, [A5 - 0xDC2]
  973. 00000A2C  6714                     beq        +0x16 /* 00000A42 */
  974. 00000A2E  6B00 01CC                bmi        +0x1CE /* 00000BFC */
  975. 00000A32  5700                     subq.b     D0, 3
  976. 00000A34  6742                     beq        +0x44 /* 00000A78 */
  977. 00000A36  6A00 01C4                bpl        +0x1C6 /* 00000BFC */
  978. 00000A3A  5200                     addq.b     D0, 1
  979. 00000A3C  6A00 0112                bpl        +0x114 /* 00000B50 */
  980. 00000A40  606C                     bra        +0x6E /* 00000AAE */
  981. label00000A42:
  982. 00000A42  4A2D F12C                tst.b      [A5 - 0xED4]
  983. 00000A46  6F0C                     ble        +0xE /* 00000A54 */
  984. 00000A48  102D F12C                move.b     D0, [A5 - 0xED4]
  985. 00000A4C  4880                     ext.w      D0
  986. 00000A4E  B06D F0FA                cmp.w      D0, [A5 - 0xF06]
  987. 00000A52  6F04                     ble        +0x6 /* 00000A58 */
  988. label00000A54:
  989. 00000A54  7E00                     moveq.l    D7, 0x00
  990. 00000A56  6002                     bra        +0x4 /* 00000A5A */
  991. label00000A58:
  992. 00000A58  7E01                     moveq.l    D7, 0x01
  993. label00000A5A:
  994. 00000A5A  4A47                     tst.w      D7
  995. 00000A5C  6600 019E                bne        +0x1A0 /* 00000BFC */
  996. 00000A60  3F2D F0FA                move.w     -[A7], [A5 - 0xF06]
  997. 00000A64  486D F270                pea.l      [A5 - 0xD90]
  998. 00000A68  486E FEFC                pea.l      [A6 - 0x104]
  999. 00000A6C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1000. 00000A70  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1001. 00000A74  6000 0186                bra        +0x188 /* 00000BFC */
  1002. label00000A78:
  1003. 00000A78  4A2D F12C                tst.b      [A5 - 0xED4]
  1004. 00000A7C  6F0C                     ble        +0xE /* 00000A8A */
  1005. 00000A7E  102D F12C                move.b     D0, [A5 - 0xED4]
  1006. 00000A82  4880                     ext.w      D0
  1007. 00000A84  B06D F0FA                cmp.w      D0, [A5 - 0xF06]
  1008. 00000A88  6F04                     ble        +0x6 /* 00000A8E */
  1009. label00000A8A:
  1010. 00000A8A  7E00                     moveq.l    D7, 0x00
  1011. 00000A8C  6002                     bra        +0x4 /* 00000A90 */
  1012. label00000A8E:
  1013. 00000A8E  7E01                     moveq.l    D7, 0x01
  1014. label00000A90:
  1015. 00000A90  4A47                     tst.w      D7
  1016. 00000A92  6600 0168                bne        +0x16A /* 00000BFC */
  1017. 00000A96  3F2D F0FA                move.w     -[A7], [A5 - 0xF06]
  1018. 00000A9A  486D F2A6                pea.l      [A5 - 0xD5A]
  1019. 00000A9E  486E FEFC                pea.l      [A6 - 0x104]
  1020. 00000AA2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1021. 00000AA6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1022. 00000AAA  6000 0150                bra        +0x152 /* 00000BFC */
  1023. label00000AAE:
  1024. 00000AAE  4A2D F12C                tst.b      [A5 - 0xED4]
  1025. 00000AB2  6602                     bne        +0x4 /* 00000AB6 */
  1026. 00000AB4  7E00                     moveq.l    D7, 0x00
  1027. label00000AB6:
  1028. 00000AB6  102D F12C                move.b     D0, [A5 - 0xED4]
  1029. 00000ABA  4880                     ext.w      D0
  1030. 00000ABC  204D                     movea.l    A0, A5
  1031. 00000ABE  D0C0                     add.w      A0, D0
  1032. 00000AC0  4228 F12D                clr.b      [A0 - 0xED3]
  1033. 00000AC4  426D FABA                clr.w      [A5 - 0x546]
  1034. 00000AC8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1035. 00000ACC  486E FFFC                pea.l      [A6 - 0x4]
  1036. 00000AD0  486D F12D                pea.l      [A5 - 0xED3]
  1037. 00000AD4  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1038. 00000AD8  2B40 F11C                move.l     [A5 - 0xEE4], D0
  1039. 00000ADC  4A6D FABA                tst.w      [A5 - 0x546]
  1040. 00000AE0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1041. 00000AE4  6626                     bne        +0x28 /* 00000B0C */
  1042. 00000AE6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1043. 00000AEA  4A10                     tst.b      [A0]
  1044. 00000AEC  661E                     bne        +0x20 /* 00000B0C */
  1045. 00000AEE  202D F100                move.l     D0, [A5 - 0xF00]
  1046. 00000AF2  B0AD F0FC                cmp.l      D0, [A5 - 0xF04]
  1047. 00000AF6  6C18                     bge        +0x1A /* 00000B10 */
  1048. 00000AF8  202D F11C                move.l     D0, [A5 - 0xEE4]
  1049. 00000AFC  B0AD F100                cmp.l      D0, [A5 - 0xF00]
  1050. 00000B00  6D0A                     blt        +0xC /* 00000B0C */
  1051. 00000B02  202D F11C                move.l     D0, [A5 - 0xEE4]
  1052. 00000B06  B0AD F0FC                cmp.l      D0, [A5 - 0xF04]
  1053. 00000B0A  6F04                     ble        +0x6 /* 00000B10 */
  1054. label00000B0C:
  1055. 00000B0C  7E00                     moveq.l    D7, 0x00
  1056. 00000B0E  6002                     bra        +0x4 /* 00000B12 */
  1057. label00000B10:
  1058. 00000B10  7E01                     moveq.l    D7, 0x01
  1059. label00000B12:
  1060. 00000B12  4A47                     tst.w      D7
  1061. 00000B14  6600 00E6                bne        +0xE8 /* 00000BFC */
  1062. 00000B18  202D F0FC                move.l     D0, [A5 - 0xF04]
  1063. 00000B1C  B0AD F100                cmp.l      D0, [A5 - 0xF00]
  1064. 00000B20  6E12                     bgt        +0x14 /* 00000B34 */
  1065. 00000B22  486D F2DA                pea.l      [A5 - 0xD26]
  1066. 00000B26  486E FEFC                pea.l      [A6 - 0x104]
  1067. 00000B2A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1068. 00000B2E  508F                     addq.l     A7, 8
  1069. 00000B30  6000 00CA                bra        +0xCC /* 00000BFC */
  1070. label00000B34:
  1071. 00000B34  2F2D F0FC                move.l     -[A7], [A5 - 0xF04]
  1072. 00000B38  2F2D F100                move.l     -[A7], [A5 - 0xF00]
  1073. 00000B3C  486D F2F8                pea.l      [A5 - 0xD08]
  1074. 00000B40  486E FEFC                pea.l      [A6 - 0x104]
  1075. 00000B44  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1076. 00000B48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1077. 00000B4C  6000 00AE                bra        +0xB0 /* 00000BFC */
  1078. label00000B50:
  1079. 00000B50  4A2D F12C                tst.b      [A5 - 0xED4]
  1080. 00000B54  6602                     bne        +0x4 /* 00000B58 */
  1081. 00000B56  7E00                     moveq.l    D7, 0x00
  1082. label00000B58:
  1083. 00000B58  102D F12C                move.b     D0, [A5 - 0xED4]
  1084. 00000B5C  4880                     ext.w      D0
  1085. 00000B5E  204D                     movea.l    A0, A5
  1086. 00000B60  D0C0                     add.w      A0, D0
  1087. 00000B62  4228 F12D                clr.b      [A0 - 0xED3]
  1088. 00000B66  426D FABA                clr.w      [A5 - 0x546]
  1089. 00000B6A  486E FFFC                pea.l      [A6 - 0x4]
  1090. 00000B6E  486D F12D                pea.l      [A5 - 0xED3]
  1091. 00000B72  486E FEF0                pea.l      [A6 - 0x110]
  1092. 00000B76  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1093. 00000B7A  41ED F120                lea.l      A0, [A5 - 0xEE0]
  1094. 00000B7E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1095. 00000B82  20D9                     move.l     [A0]+, [A1]+
  1096. 00000B84  20D9                     move.l     [A0]+, [A1]+
  1097. 00000B86  20D9                     move.l     [A0]+, [A1]+
  1098. 00000B88  4A6D FABA                tst.w      [A5 - 0x546]
  1099. 00000B8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1100. 00000B90  6638                     bne        +0x3A /* 00000BCA */
  1101. 00000B92  206E FFFC                movea.l    A0, [A6 - 0x4]
  1102. 00000B96  4A10                     tst.b      [A0]
  1103. 00000B98  6630                     bne        +0x32 /* 00000BCA */
  1104. 00000B9A  486D F106                pea.l      [A5 - 0xEFA]
  1105. 00000B9E  486D F112                pea.l      [A5 - 0xEEE]
  1106. 00000BA2  3F3C 0008                move.w     -[A7], 0x8
  1107. 00000BA6  A9EB                     syscall    Pack4/FP68K
  1108. 00000BA8  6C24                     bge        +0x26 /* 00000BCE */
  1109. 00000BAA  486D F112                pea.l      [A5 - 0xEEE]
  1110. 00000BAE  486D F122                pea.l      [A5 - 0xEDE]
  1111. 00000BB2  3F3C 0008                move.w     -[A7], 0x8
  1112. 00000BB6  A9EB                     syscall    Pack4/FP68K
  1113. 00000BB8  6D10                     blt        +0x12 /* 00000BCA */
  1114. 00000BBA  486D F106                pea.l      [A5 - 0xEFA]
  1115. 00000BBE  486D F122                pea.l      [A5 - 0xEDE]
  1116. 00000BC2  3F3C 0008                move.w     -[A7], 0x8
  1117. 00000BC6  A9EB                     syscall    Pack4/FP68K
  1118. 00000BC8  6F04                     ble        +0x6 /* 00000BCE */
  1119. label00000BCA:
  1120. 00000BCA  7E00                     moveq.l    D7, 0x00
  1121. 00000BCC  6002                     bra        +0x4 /* 00000BD0 */
  1122. label00000BCE:
  1123. 00000BCE  7E01                     moveq.l    D7, 0x01
  1124. label00000BD0:
  1125. 00000BD0  4A47                     tst.w      D7
  1126. 00000BD2  6628                     bne        +0x2A /* 00000BFC */
  1127. 00000BD4  2F2D F10C                move.l     -[A7], [A5 - 0xEF4]
  1128. 00000BD8  2F2D F108                move.l     -[A7], [A5 - 0xEF8]
  1129. 00000BDC  2F2D F104                move.l     -[A7], [A5 - 0xEFC]
  1130. 00000BE0  2F2D F118                move.l     -[A7], [A5 - 0xEE8]
  1131. 00000BE4  2F2D F114                move.l     -[A7], [A5 - 0xEEC]
  1132. 00000BE8  2F2D F110                move.l     -[A7], [A5 - 0xEF0]
  1133. 00000BEC  486D F334                pea.l      [A5 - 0xCCC]
  1134. 00000BF0  486E FEFC                pea.l      [A6 - 0x104]
  1135. 00000BF4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1136. 00000BF8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1137. label00000BFC:
  1138. 00000BFC  4A47                     tst.w      D7
  1139. 00000BFE  6644                     bne        +0x46 /* 00000C44 */
  1140. 00000C00  486E FEFC                pea.l      [A6 - 0x104]
  1141. 00000C04  4EBA F3FA                jsr        [PC - 0xC06 /* 00000000 */]
  1142. 00000C08  486E FEFC                pea.l      [A6 - 0x104]
  1143. 00000C0C  486D F370                pea.l      [A5 - 0xC90]
  1144. 00000C10  486D F372                pea.l      [A5 - 0xC8E]
  1145. 00000C14  486D F374                pea.l      [A5 - 0xC8C]
  1146. 00000C18  A98B                     syscall    ParamText
  1147. 00000C1A  4257                     clr.w      [A7]
  1148. 00000C1C  3F3C 0083                move.w     -[A7], 0x83
  1149. 00000C20  42A7                     clr.l      -[A7]
  1150. 00000C22  A986                     syscall    StopAlert
  1151. 00000C24  2EAD F22E                move.l     [A7], [A5 - 0xDD2]
  1152. 00000C28  486D F376                pea.l      [A5 - 0xC8A]
  1153. 00000C2C  486D F378                pea.l      [A5 - 0xC88]
  1154. 00000C30  486D F37A                pea.l      [A5 - 0xC86]
  1155. 00000C34  A98B                     syscall    ParamText
  1156. 00000C36  2F2D F0F6                move.l     -[A7], [A5 - 0xF0A]
  1157. 00000C3A  4878 0004                push.l     0x4
  1158. 00000C3E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1159. 00000C42  A97E                     syscall    SelectDialogItemText/SelIText
  1160. label00000C44:
  1161. 00000C44  3007                     move.w     D0, D7
  1162. 00000C46  2E1F                     move.l     D7, [A7]+
  1163. 00000C48  4E5E                     unlink     A6
  1164. 00000C4A  4E75                     rts
  1165. fn00000C4C:
  1166. 00000C4C  4E56 FFFC                link       A6, -0x0004
  1167. 00000C50  2F07                     move.l     -[A7], D7
  1168. 00000C52  4267                     clr.w      -[A7]
  1169. 00000C54  2F3C 7164 2020           move.l     -[A7], 0x71642020 /* 'qd  ' */
  1170. 00000C5A  486E FFFC                pea.l      [A6 - 0x4]
  1171. 00000C5E  4EBA F3D6                jsr        [PC - 0xC2A /* 00000036 */]
  1172. 00000C62  3E1F                     move.w     D7, [A7]+
  1173. 00000C64  4A47                     tst.w      D7
  1174. 00000C66  0CAE 0000 0100 FFFC      cmpi.l     [A6 - 0x4], 0x100
  1175. 00000C6E  5CC0                     sge        D0
  1176. 00000C70  4400                     neg.b      D0
  1177. 00000C72  2E1F                     move.l     D7, [A7]+
  1178. 00000C74  4E5E                     unlink     A6
  1179. 00000C76  4E75                     rts
  1180. fn00000C78:
  1181. 00000C78  4E56 FFFC                link       A6, -0x0004
  1182. 00000C7C  2F07                     move.l     -[A7], D7
  1183. 00000C7E  4267                     clr.w      -[A7]
  1184. 00000C80  2F3C 6865 6C70           move.l     -[A7], 0x68656C70 /* 'help' */
  1185. 00000C86  486E FFFC                pea.l      [A6 - 0x4]
  1186. 00000C8A  4EBA F3AA                jsr        [PC - 0xC56 /* 00000036 */]
  1187. 00000C8E  3E1F                     move.w     D7, [A7]+
  1188. 00000C90  0C47 EA51                cmpi.w     D7, 0xEA51
  1189. 00000C94  6604                     bne        +0x6 /* 00000C9A */
  1190. 00000C96  7000                     moveq.l    D0, 0x00
  1191. 00000C98  600C                     bra        +0xE /* 00000CA6 */
  1192. label00000C9A:
  1193. 00000C9A  4A47                     tst.w      D7
  1194. 00000C9C  7001                     moveq.l    D0, 0x01
  1195. 00000C9E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1196. 00000CA2  57C0                     seq        D0
  1197. 00000CA4  4400                     neg.b      D0
  1198. label00000CA6:
  1199. 00000CA6  2E1F                     move.l     D7, [A7]+
  1200. 00000CA8  4E5E                     unlink     A6
  1201. 00000CAA  4E75                     rts
  1202. fn00000CAC:
  1203. 00000CAC  4E56 FFFC                link       A6, -0x0004
  1204. 00000CB0  2F07                     move.l     -[A7], D7
  1205. 00000CB2  4267                     clr.w      -[A7]
  1206. 00000CB4  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  1207. 00000CBA  486E FFFC                pea.l      [A6 - 0x4]
  1208. 00000CBE  4EBA F376                jsr        [PC - 0xC8A /* 00000036 */]
  1209. 00000CC2  3E1F                     move.w     D7, [A7]+
  1210. 00000CC4  4A47                     tst.w      D7
  1211. 00000CC6  0CAE 0000 0700 FFFC      cmpi.l     [A6 - 0x4], 0x700
  1212. 00000CCE  5CC0                     sge        D0
  1213. 00000CD0  4400                     neg.b      D0
  1214. 00000CD2  2E1F                     move.l     D7, [A7]+
  1215. 00000CD4  4E5E                     unlink     A6
  1216. 00000CD6  4E75                     rts
  1217. fn00000CD8:
  1218. 00000CD8  4E56 FFFC                link       A6, -0x0004
  1219. 00000CDC  2F07                     move.l     -[A7], D7
  1220. 00000CDE  4267                     clr.w      -[A7]
  1221. 00000CE0  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  1222. 00000CE6  486E FFFC                pea.l      [A6 - 0x4]
  1223. 00000CEA  4EBA F34A                jsr        [PC - 0xCB6 /* 00000036 */]
  1224. 00000CEE  3E1F                     move.w     D7, [A7]+
  1225. 00000CF0  4A47                     tst.w      D7
  1226. 00000CF2  660A                     bne        +0xC /* 00000CFE */
  1227. 00000CF4  202E FFFC                move.l     D0, [A6 - 0x4]
  1228. 00000CF8  0240 0001                andi.w     D0, 0x1
  1229. 00000CFC  6604                     bne        +0x6 /* 00000D02 */
  1230. label00000CFE:
  1231. 00000CFE  7000                     moveq.l    D0, 0x00
  1232. 00000D00  6002                     bra        +0x4 /* 00000D04 */
  1233. label00000D02:
  1234. 00000D02  7001                     moveq.l    D0, 0x01
  1235. label00000D04:
  1236. 00000D04  2E1F                     move.l     D7, [A7]+
  1237. 00000D06  4E5E                     unlink     A6
  1238. 00000D08  4E75                     rts
  1239. 00000D0A  486D F37C                pea.l      [A5 - 0xC84]
  1240. 00000D0E  486D F3B8                pea.l      [A5 - 0xC48]
  1241. 00000D12  486D F3BA                pea.l      [A5 - 0xC46]
  1242. 00000D16  486D F3BC                pea.l      [A5 - 0xC44]
  1243. 00000D1A  A98B                     syscall    ParamText
  1244. 00000D1C  4267                     clr.w      -[A7]
  1245. 00000D1E  3F3C 0082                move.w     -[A7], 0x82
  1246. 00000D22  42A7                     clr.l      -[A7]
  1247. 00000D24  A986                     syscall    StopAlert
  1248. 00000D26  A9F4                     syscall    ExitToShell
  1249. 00000D28  548F                     addq.l     A7, 2
  1250. 00000D2A  4E75                     rts
  1251. fn00000D2C:
  1252. 00000D2C  4E56 FF00                link       A6, -0x0100
  1253. 00000D30  48E7 0300                movem.l    -[A7], D6,D7
  1254. 00000D34  4267                     clr.w      -[A7]
  1255. 00000D36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1256. 00000D3A  A86A                     syscall    HiWord
  1257. 00000D3C  3E1F                     move.w     D7, [A7]+
  1258. 00000D3E  4267                     clr.w      -[A7]
  1259. 00000D40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1260. 00000D44  A86B                     syscall    LoWord
  1261. 00000D46  3C1F                     move.w     D6, [A7]+
  1262. 00000D48  4A47                     tst.w      D7
  1263. 00000D4A  6772                     beq        +0x74 /* 00000DBE */
  1264. 00000D4C  0C47 0001                cmpi.w     D7, 0x1
  1265. 00000D50  6624                     bne        +0x26 /* 00000D76 */
  1266. 00000D52  0C46 0001                cmpi.w     D6, 0x1
  1267. 00000D56  6606                     bne        +0x8 /* 00000D5E */
  1268. 00000D58  4EBA 0906                jsr        [PC + 0x906 /* 00001660 */]
  1269. 00000D5C  605C                     bra        +0x5E /* 00000DBA */
  1270. label00000D5E:
  1271. 00000D5E  2F2D F3DC                move.l     -[A7], [A5 - 0xC24]
  1272. 00000D62  3F06                     move.w     -[A7], D6
  1273. 00000D64  486E FF00                pea.l      [A6 - 0x100]
  1274. 00000D68  A946                     syscall    GetMenuItemText/GetItem
  1275. 00000D6A  4267                     clr.w      -[A7]
  1276. 00000D6C  486E FF00                pea.l      [A6 - 0x100]
  1277. 00000D70  A9B6                     syscall    OpenDeskAcc
  1278. 00000D72  548F                     addq.l     A7, 2
  1279. 00000D74  6044                     bra        +0x46 /* 00000DBA */
  1280. label00000D76:
  1281. 00000D76  0C47 0002                cmpi.w     D7, 0x2
  1282. 00000D7A  660A                     bne        +0xC /* 00000D86 */
  1283. 00000D7C  3F06                     move.w     -[A7], D6
  1284. 00000D7E  4EBA 057A                jsr        [PC + 0x57A /* 000012FA */]
  1285. 00000D82  548F                     addq.l     A7, 2
  1286. 00000D84  6034                     bra        +0x36 /* 00000DBA */
  1287. label00000D86:
  1288. 00000D86  0C47 0003                cmpi.w     D7, 0x3
  1289. 00000D8A  6624                     bne        +0x26 /* 00000DB0 */
  1290. 00000D8C  0C46 0002                cmpi.w     D6, 0x2
  1291. 00000D90  6714                     beq        +0x16 /* 00000DA6 */
  1292. 00000D92  0C46 0006                cmpi.w     D6, 0x6
  1293. 00000D96  6E0E                     bgt        +0x10 /* 00000DA6 */
  1294. 00000D98  4227                     clr.b      -[A7]
  1295. 00000D9A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1296. 00000D9C  D046                     add.w      D0, D6
  1297. 00000D9E  3F00                     move.w     -[A7], D0
  1298. 00000DA0  A9C2                     syscall    SysEdit
  1299. 00000DA2  4A1F                     tst.b      [A7]+
  1300. 00000DA4  6614                     bne        +0x16 /* 00000DBA */
  1301. label00000DA6:
  1302. 00000DA6  3F06                     move.w     -[A7], D6
  1303. 00000DA8  4EBA 0548                jsr        [PC + 0x548 /* 000012F2 */]
  1304. 00000DAC  548F                     addq.l     A7, 2
  1305. 00000DAE  600A                     bra        +0xC /* 00000DBA */
  1306. label00000DB0:
  1307. 00000DB0  3F06                     move.w     -[A7], D6
  1308. 00000DB2  3F07                     move.w     -[A7], D7
  1309. 00000DB4  4EBA 0734                jsr        [PC + 0x734 /* 000014EA */]
  1310. 00000DB8  588F                     addq.l     A7, 4
  1311. label00000DBA:
  1312. 00000DBA  4267                     clr.w      -[A7]
  1313. 00000DBC  A938                     syscall    HiliteMenu
  1314. label00000DBE:
  1315. 00000DBE  4CDF 00C0                movem.l    D6,D7, [A7]+
  1316. 00000DC2  4E5E                     unlink     A6
  1317. 00000DC4  4E75                     rts
  1318. fn00000DC6:
  1319. 00000DC6  42A7                     clr.l      -[A7]
  1320. 00000DC8  3F3C 0400                move.w     -[A7], 0x400
  1321. 00000DCC  A9C0                     syscall    GetNewMBar
  1322. 00000DCE  2B5F F3E0                move.l     [A5 - 0xC20], [A7]+
  1323. 00000DD2  2F2D F3E0                move.l     -[A7], [A5 - 0xC20]
  1324. 00000DD6  A93C                     syscall    SetMenuBar
  1325. 00000DD8  42A7                     clr.l      -[A7]
  1326. 00000DDA  3F3C 0001                move.w     -[A7], 0x1
  1327. 00000DDE  A949                     syscall    GetMenuHandle
  1328. 00000DE0  2B5F F3DC                move.l     [A5 - 0xC24], [A7]+
  1329. 00000DE4  2F2D F3DC                move.l     -[A7], [A5 - 0xC24]
  1330. 00000DE8  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1331. 00000DEE  A94D                     syscall    AppendResMenu/AddResMenu
  1332. 00000DF0  4EBA FE86                jsr        [PC - 0x17A /* 00000C78 */]
  1333. 00000DF4  4A00                     tst.b      D0
  1334. 00000DF6  6704                     beq        +0x6 /* 00000DFC */
  1335. 00000DF8  4EBA 0006                jsr        [PC + 0x6 /* 00000E00 */]
  1336. label00000DFC:
  1337. 00000DFC  A937                     syscall    DrawMenuBar
  1338. 00000DFE  4E75                     rts
  1339. fn00000E00:
  1340. 00000E00  4E56 FFFC                link       A6, -0x0004
  1341. 00000E04  2F07                     move.l     -[A7], D7
  1342. 00000E06  4267                     clr.w      -[A7]
  1343. 00000E08  486E FFFC                pea.l      [A6 - 0x4]
  1344. 00000E0C  303C 0200                move.w     D0, 0x200
  1345. 00000E10  A830                     syscall    Pack14
  1346. 00000E12  3E1F                     move.w     D7, [A7]+
  1347. 00000E14  4A47                     tst.w      D7
  1348. 00000E16  661C                     bne        +0x1E /* 00000E34 */
  1349. 00000E18  4AAE FFFC                tst.l      [A6 - 0x4]
  1350. 00000E1C  6716                     beq        +0x18 /* 00000E34 */
  1351. 00000E1E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1352. 00000E22  486D F3E8                pea.l      [A5 - 0xC18]
  1353. 00000E26  A933                     syscall    AppendMenu
  1354. 00000E28  4267                     clr.w      -[A7]
  1355. 00000E2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1356. 00000E2E  A950                     syscall    CountMItems
  1357. 00000E30  3B5F F3E4                move.w     [A5 - 0xC1C], [A7]+
  1358. label00000E34:
  1359. 00000E34  2E1F                     move.l     D7, [A7]+
  1360. 00000E36  4E5E                     unlink     A6
  1361. 00000E38  4E75                     rts
  1362. export_15:
  1363. 00000E3A  4E56 FEAA                link       A6, -0x0156
  1364. 00000E3E  2F07                     move.l     -[A7], D7
  1365. 00000E40  4267                     clr.w      -[A7]
  1366. 00000E42  A994                     syscall    CurResFile
  1367. 00000E44  3B5F F3E6                move.w     [A5 - 0xC1A], [A7]+
  1368. 00000E48  4EBA 0308                jsr        [PC + 0x308 /* 00001152 */]
  1369. 00000E4C  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000CAC */]
  1370. 00000E50  4A00                     tst.b      D0
  1371. 00000E52  6620                     bne        +0x22 /* 00000E74 */
  1372. 00000E54  486D F3F8                pea.l      [A5 - 0xC08]
  1373. 00000E58  486D F42C                pea.l      [A5 - 0xBD4]
  1374. 00000E5C  486D F42E                pea.l      [A5 - 0xBD2]
  1375. 00000E60  486D F430                pea.l      [A5 - 0xBD0]
  1376. 00000E64  A98B                     syscall    ParamText
  1377. 00000E66  4267                     clr.w      -[A7]
  1378. 00000E68  3F3C 0082                move.w     -[A7], 0x82
  1379. 00000E6C  42A7                     clr.l      -[A7]
  1380. 00000E6E  A986                     syscall    StopAlert
  1381. 00000E70  A9F4                     syscall    ExitToShell
  1382. 00000E72  548F                     addq.l     A7, 2
  1383. label00000E74:
  1384. 00000E74  4EBA FE62                jsr        [PC - 0x19E /* 00000CD8 */]
  1385. 00000E78  4A00                     tst.b      D0
  1386. 00000E7A  6700 0136                beq        +0x138 /* 00000FB2 */
  1387. 00000E7E  4267                     clr.w      -[A7]
  1388. 00000E80  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1389. 00000E86  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  1390. 00000E8C  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  1391. 00000E90  42A7                     clr.l      -[A7]
  1392. 00000E92  4227                     clr.b      -[A7]
  1393. 00000E94  303C 091F                move.w     D0, 0x91F
  1394. 00000E98  A816                     syscall    Pack8
  1395. 00000E9A  3E1F                     move.w     D7, [A7]+
  1396. 00000E9C  4267                     clr.w      -[A7]
  1397. 00000E9E  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1398. 00000EA4  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  1399. 00000EAA  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  1400. 00000EAE  42A7                     clr.l      -[A7]
  1401. 00000EB0  4227                     clr.b      -[A7]
  1402. 00000EB2  303C 091F                move.w     D0, 0x91F
  1403. 00000EB6  A816                     syscall    Pack8
  1404. 00000EB8  3E1F                     move.w     D7, [A7]+
  1405. 00000EBA  4267                     clr.w      -[A7]
  1406. 00000EBC  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1407. 00000EC2  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  1408. 00000EC8  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  1409. 00000ECC  42A7                     clr.l      -[A7]
  1410. 00000ECE  4227                     clr.b      -[A7]
  1411. 00000ED0  303C 091F                move.w     D0, 0x91F
  1412. 00000ED4  A816                     syscall    Pack8
  1413. 00000ED6  3E1F                     move.w     D7, [A7]+
  1414. 00000ED8  4267                     clr.w      -[A7]
  1415. 00000EDA  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1416. 00000EE0  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  1417. 00000EE6  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  1418. 00000EEA  42A7                     clr.l      -[A7]
  1419. 00000EEC  4227                     clr.b      -[A7]
  1420. 00000EEE  303C 091F                move.w     D0, 0x91F
  1421. 00000EF2  A816                     syscall    Pack8
  1422. 00000EF4  3E1F                     move.w     D7, [A7]+
  1423. 00000EF6  4EBA FECE                jsr        [PC - 0x132 /* 00000DC6 */]
  1424. 00000EFA  4EBA 0278                jsr        [PC + 0x278 /* 00001174 */]
  1425. 00000EFE  6000 00A8                bra        +0xAA /* 00000FA8 */
  1426. label00000F02:
  1427. 00000F02  4227                     clr.b      -[A7]
  1428. 00000F04  3F3C FFFF                move.w     -[A7], 0xFFFF
  1429. 00000F08  486D F3CC                pea.l      [A5 - 0xC34]
  1430. 00000F0C  2F2D F3C2                move.l     -[A7], [A5 - 0xC3E]
  1431. 00000F10  42A7                     clr.l      -[A7]
  1432. 00000F12  A860                     syscall    WaitNextEvent
  1433. 00000F14  4A1F                     tst.b      [A7]+
  1434. 00000F16  6700 0090                beq        +0x92 /* 00000FA8 */
  1435. 00000F1A  302D F3CC                move.w     D0, [A5 - 0xC34]
  1436. 00000F1E  6700 0088                beq        +0x8A /* 00000FA8 */
  1437. 00000F22  6B00 0084                bmi        +0x86 /* 00000FA8 */
  1438. 00000F26  5740                     subq.w     D0, 3
  1439. 00000F28  6710                     beq        +0x12 /* 00000F3A */
  1440. 00000F2A  6A06                     bpl        +0x8 /* 00000F32 */
  1441. 00000F2C  5240                     addq.w     D0, 1
  1442. 00000F2E  6A78                     bpl        +0x7A /* 00000FA8 */
  1443. 00000F30  602C                     bra        +0x2E /* 00000F5E */
  1444. label00000F32:
  1445. 00000F32  0440 0014                subi.w     D0, 0x14
  1446. 00000F36  6762                     beq        +0x64 /* 00000F9A */
  1447. 00000F38  606E                     bra        +0x70 /* 00000FA8 */
  1448. label00000F3A:
  1449. 00000F3A  082D 0000 F3DA           btst.b     [A5 - 0xC26], 0x0
  1450. 00000F40  6766                     beq        +0x68 /* 00000FA8 */
  1451. 00000F42  42A7                     clr.l      -[A7]
  1452. 00000F44  302D F3D0                move.w     D0, [A5 - 0xC30]
  1453. 00000F48  0240 00FF                andi.w     D0, 0xFF
  1454. 00000F4C  3F00                     move.w     -[A7], D0
  1455. 00000F4E  A93E                     syscall    MenuKey
  1456. 00000F50  2E1F                     move.l     D7, [A7]+
  1457. 00000F52  6754                     beq        +0x56 /* 00000FA8 */
  1458. 00000F54  2F07                     move.l     -[A7], D7
  1459. 00000F56  4EBA FDD4                jsr        [PC - 0x22C /* 00000D2C */]
  1460. 00000F5A  588F                     addq.l     A7, 4
  1461. 00000F5C  604A                     bra        +0x4C /* 00000FA8 */
  1462. label00000F5E:
  1463. 00000F5E  4267                     clr.w      -[A7]
  1464. 00000F60  2F2D F3D6                move.l     -[A7], [A5 - 0xC2A]
  1465. 00000F64  486E FFFC                pea.l      [A6 - 0x4]
  1466. 00000F68  A92C                     syscall    FindWindow
  1467. 00000F6A  3E1F                     move.w     D7, [A7]+
  1468. 00000F6C  0C47 0001                cmpi.w     D7, 0x1
  1469. 00000F70  6616                     bne        +0x18 /* 00000F88 */
  1470. 00000F72  42A7                     clr.l      -[A7]
  1471. 00000F74  2F2D F3D6                move.l     -[A7], [A5 - 0xC2A]
  1472. 00000F78  A93D                     syscall    MenuSelect
  1473. 00000F7A  2E1F                     move.l     D7, [A7]+
  1474. 00000F7C  672A                     beq        +0x2C /* 00000FA8 */
  1475. 00000F7E  2F07                     move.l     -[A7], D7
  1476. 00000F80  4EBA FDAA                jsr        [PC - 0x256 /* 00000D2C */]
  1477. 00000F84  588F                     addq.l     A7, 4
  1478. 00000F86  6020                     bra        +0x22 /* 00000FA8 */
  1479. label00000F88:
  1480. 00000F88  0C47 0002                cmpi.w     D7, 0x2
  1481. 00000F8C  661A                     bne        +0x1C /* 00000FA8 */
  1482. 00000F8E  486D F3CC                pea.l      [A5 - 0xC34]
  1483. 00000F92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1484. 00000F96  A9B3                     syscall    SystemClick
  1485. 00000F98  600E                     bra        +0x10 /* 00000FA8 */
  1486. label00000F9A:
  1487. 00000F9A  4267                     clr.w      -[A7]
  1488. 00000F9C  486D F3CC                pea.l      [A5 - 0xC34]
  1489. 00000FA0  303C 021B                move.w     D0, 0x21B
  1490. 00000FA4  A816                     syscall    Pack8
  1491. 00000FA6  3E1F                     move.w     D7, [A7]+
  1492. label00000FA8:
  1493. 00000FA8  4A2D F3C0                tst.b      [A5 - 0xC40]
  1494. 00000FAC  6700 FF54                beq        -0xAA /* 00000F02 */
  1495. 00000FB0  601E                     bra        +0x20 /* 00000FD0 */
  1496. label00000FB2:
  1497. 00000FB2  486D F432                pea.l      [A5 - 0xBCE]
  1498. 00000FB6  486D F46A                pea.l      [A5 - 0xB96]
  1499. 00000FBA  486D F46C                pea.l      [A5 - 0xB94]
  1500. 00000FBE  486D F46E                pea.l      [A5 - 0xB92]
  1501. 00000FC2  A98B                     syscall    ParamText
  1502. 00000FC4  4267                     clr.w      -[A7]
  1503. 00000FC6  3F3C 0082                move.w     -[A7], 0x82
  1504. 00000FCA  42A7                     clr.l      -[A7]
  1505. 00000FCC  A986                     syscall    StopAlert
  1506. 00000FCE  548F                     addq.l     A7, 2
  1507. label00000FD0:
  1508. 00000FD0  A9F4                     syscall    ExitToShell
  1509. 00000FD2  2E1F                     move.l     D7, [A7]+
  1510. 00000FD4  4E5E                     unlink     A6
  1511. 00000FD6  4E75                     rts
  1512. fn00000FD8:
  1513. 00000FD8  4E56 0000                link       A6, 0
  1514. 00000FDC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1515. 00000FE0  99CC                     sub.l      A4, A4
  1516. 00000FE2  7E00                     moveq.l    D7, 0x00
  1517. 00000FE4  4267                     clr.w      -[A7]
  1518. 00000FE6  486E 0008                pea.l      [A6 + 0x8]
  1519. 00000FEA  1F3C 0001                move.b     -[A7], 0x1
  1520. 00000FEE  303C 000D                move.w     D0, 0xD /* '\r' */
  1521. 00000FF2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1522. 00000FF4  3C1F                     move.w     D6, [A7]+
  1523. 00000FF6  4267                     clr.w      -[A7]
  1524. 00000FF8  A9AF                     syscall    ResError
  1525. 00000FFA  3E1F                     move.w     D7, [A7]+
  1526. 00000FFC  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1527. 00001000  6704                     beq        +0x6 /* 00001006 */
  1528. 00001002  4A47                     tst.w      D7
  1529. 00001004  6722                     beq        +0x24 /* 00001028 */
  1530. label00001006:
  1531. 00001006  486D F470                pea.l      [A5 - 0xB90]
  1532. 0000100A  486D F48A                pea.l      [A5 - 0xB76]
  1533. 0000100E  486D F48C                pea.l      [A5 - 0xB74]
  1534. 00001012  486D F48E                pea.l      [A5 - 0xB72]
  1535. 00001016  A98B                     syscall    ParamText
  1536. 00001018  4267                     clr.w      -[A7]
  1537. 0000101A  3F3C 0082                move.w     -[A7], 0x82
  1538. 0000101E  42A7                     clr.l      -[A7]
  1539. 00001020  A987                     syscall    NoteAlert
  1540. 00001022  7001                     moveq.l    D0, 0x01
  1541. 00001024  6000 0080                bra        +0x82 /* 000010A6 */
  1542. label00001028:
  1543. 00001028  3F06                     move.w     -[A7], D6
  1544. 0000102A  A998                     syscall    UseResFile
  1545. 0000102C  4267                     clr.w      -[A7]
  1546. 0000102E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1547. 00001034  A80D                     syscall    Count1Resources
  1548. 00001036  3E1F                     move.w     D7, [A7]+
  1549. 00001038  4A47                     tst.w      D7
  1550. 0000103A  6624                     bne        +0x26 /* 00001060 */
  1551. 0000103C  486D F490                pea.l      [A5 - 0xB70]
  1552. 00001040  486D F4B8                pea.l      [A5 - 0xB48]
  1553. 00001044  486D F4BA                pea.l      [A5 - 0xB46]
  1554. 00001048  486D F4BC                pea.l      [A5 - 0xB44]
  1555. 0000104C  A98B                     syscall    ParamText
  1556. 0000104E  4267                     clr.w      -[A7]
  1557. 00001050  3F3C 0082                move.w     -[A7], 0x82
  1558. 00001054  42A7                     clr.l      -[A7]
  1559. 00001056  A987                     syscall    NoteAlert
  1560. 00001058  3E86                     move.w     [A7], D6
  1561. 0000105A  A99A                     syscall    CloseResFile
  1562. 0000105C  7001                     moveq.l    D0, 0x01
  1563. 0000105E  6046                     bra        +0x48 /* 000010A6 */
  1564. label00001060:
  1565. 00001060  3F2D F3BE                move.w     -[A7], [A5 - 0xC42]
  1566. 00001064  4EBA F20A                jsr        [PC - 0xDF6 /* 00000270 */]
  1567. 00001068  4A6D F3BE                tst.w      [A5 - 0xC42]
  1568. 0000106C  6608                     bne        +0xA /* 00001076 */
  1569. 0000106E  3F3C 0001                move.w     -[A7], 0x1
  1570. 00001072  4EBA F1FC                jsr        [PC - 0xE04 /* 00000270 */]
  1571. label00001076:
  1572. 00001076  7A01                     moveq.l    D5, 0x01
  1573. 00001078  6022                     bra        +0x24 /* 0000109C */
  1574. label0000107A:
  1575. 0000107A  42A7                     clr.l      -[A7]
  1576. 0000107C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1577. 00001082  3F05                     move.w     -[A7], D5
  1578. 00001084  A80E                     syscall    Get1IndResource/Get1IxResource
  1579. 00001086  265F                     movea.l    A3, [A7]+
  1580. 00001088  4267                     clr.w      -[A7]
  1581. 0000108A  2F0C                     move.l     -[A7], A4
  1582. 0000108C  2F0B                     move.l     -[A7], A3
  1583. 0000108E  1F3C 0001                move.b     -[A7], 0x1
  1584. 00001092  A805                     syscall    SndPlay
  1585. 00001094  204B                     movea.l    A0, A3
  1586. 00001096  A023                     syscall    DisposHandle/DisposeHandle
  1587. 00001098  548F                     addq.l     A7, 2
  1588. 0000109A  5245                     addq.w     D5, 1
  1589. label0000109C:
  1590. 0000109C  BE45                     cmp.w      D7, D5
  1591. 0000109E  6CDA                     bge        -0x24 /* 0000107A */
  1592. 000010A0  3F06                     move.w     -[A7], D6
  1593. 000010A2  A99A                     syscall    CloseResFile
  1594. 000010A4  7000                     moveq.l    D0, 0x00
  1595. label000010A6:
  1596. 000010A6  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1597. 000010AC  4E5E                     unlink     A6
  1598. 000010AE  4E75                     rts
  1599. fn000010B0:
  1600. 000010B0  4E56 FFFC                link       A6, -0x0004
  1601. 000010B4  48E7 0700                movem.l    -[A7], D5,D6,D7
  1602. 000010B8  7E00                     moveq.l    D7, 0x00
  1603. 000010BA  4267                     clr.w      -[A7]
  1604. 000010BC  486E 0008                pea.l      [A6 + 0x8]
  1605. 000010C0  1F3C 0001                move.b     -[A7], 0x1
  1606. 000010C4  303C 000D                move.w     D0, 0xD /* '\r' */
  1607. 000010C8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1608. 000010CA  3C1F                     move.w     D6, [A7]+
  1609. 000010CC  4267                     clr.w      -[A7]
  1610. 000010CE  A9AF                     syscall    ResError
  1611. 000010D0  3A1F                     move.w     D5, [A7]+
  1612. 000010D2  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1613. 000010D6  6704                     beq        +0x6 /* 000010DC */
  1614. 000010D8  4A45                     tst.w      D5
  1615. 000010DA  6704                     beq        +0x6 /* 000010E0 */
  1616. label000010DC:
  1617. 000010DC  7000                     moveq.l    D0, 0x00
  1618. 000010DE  602A                     bra        +0x2C /* 0000110A */
  1619. label000010E0:
  1620. 000010E0  3F06                     move.w     -[A7], D6
  1621. 000010E2  A998                     syscall    UseResFile
  1622. 000010E4  4267                     clr.w      -[A7]
  1623. 000010E6  A9AF                     syscall    ResError
  1624. 000010E8  3A1F                     move.w     D5, [A7]+
  1625. 000010EA  4A45                     tst.w      D5
  1626. 000010EC  660C                     bne        +0xE /* 000010FA */
  1627. 000010EE  4267                     clr.w      -[A7]
  1628. 000010F0  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1629. 000010F6  A80D                     syscall    Count1Resources
  1630. 000010F8  3E1F                     move.w     D7, [A7]+
  1631. label000010FA:
  1632. 000010FA  3F06                     move.w     -[A7], D6
  1633. 000010FC  A99A                     syscall    CloseResFile
  1634. 000010FE  7C00                     moveq.l    D6, 0x00
  1635. 00001100  4A47                     tst.w      D7
  1636. 00001102  6F04                     ble        +0x6 /* 00001108 */
  1637. 00001104  7001                     moveq.l    D0, 0x01
  1638. 00001106  6002                     bra        +0x4 /* 0000110A */
  1639. label00001108:
  1640. 00001108  7000                     moveq.l    D0, 0x00
  1641. label0000110A:
  1642. 0000110A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1643. 0000110E  4E5E                     unlink     A6
  1644. 00001110  4E75                     rts
  1645. fn00001112:
  1646. 00001112  4E56 0000                link       A6, 0
  1647. 00001116  48E7 0118                movem.l    -[A7], D7,A3,A4
  1648. 0000111A  99CC                     sub.l      A4, A4
  1649. 0000111C  3F2D F3E6                move.w     -[A7], [A5 - 0xC1A]
  1650. 00001120  A998                     syscall    UseResFile
  1651. 00001122  42A7                     clr.l      -[A7]
  1652. 00001124  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1653. 0000112A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1654. 0000112E  A9A0                     syscall    GetResource
  1655. 00001130  265F                     movea.l    A3, [A7]+
  1656. 00001132  200B                     move.l     D0, A3
  1657. 00001134  6714                     beq        +0x16 /* 0000114A */
  1658. 00001136  4267                     clr.w      -[A7]
  1659. 00001138  2F0C                     move.l     -[A7], A4
  1660. 0000113A  2F0B                     move.l     -[A7], A3
  1661. 0000113C  1F3C 0001                move.b     -[A7], 0x1
  1662. 00001140  A805                     syscall    SndPlay
  1663. 00001142  3E1F                     move.w     D7, [A7]+
  1664. 00001144  204B                     movea.l    A0, A3
  1665. 00001146  A023                     syscall    DisposHandle/DisposeHandle
  1666. 00001148  4A47                     tst.w      D7
  1667. label0000114A:
  1668. 0000114A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1669. 0000114E  4E5E                     unlink     A6
  1670. 00001150  4E75                     rts
  1671. fn00001152:
  1672. 00001152  486D EE2C                pea.l      [A5 - 0x11D4]
  1673. 00001156  A86E                     syscall    InitGraf
  1674. 00001158  A8FE                     syscall    InitFonts
  1675. 0000115A  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1676. 00001160  201F                     move.l     D0, [A7]+
  1677. 00001162  A032                     syscall    FlushEvents
  1678. 00001164  A912                     syscall    InitWindows
  1679. 00001166  A930                     syscall    InitMenus
  1680. 00001168  A9CC                     syscall    TEInit
  1681. 0000116A  42A7                     clr.l      -[A7]
  1682. 0000116C  A97B                     syscall    InitDialogs
  1683. 0000116E  A850                     syscall    InitCursor
  1684. 00001170  A063                     syscall    MaxApplZone
  1685. 00001172  4E75                     rts
  1686. fn00001174:
  1687. 00001174  48E7 0108                movem.l    -[A7], D7,A4
  1688. 00001178  42A7                     clr.l      -[A7]
  1689. 0000117A  3F3C 0001                move.w     -[A7], 0x1
  1690. 0000117E  A949                     syscall    GetMenuHandle
  1691. 00001180  285F                     movea.l    A4, [A7]+
  1692. 00001182  2F0C                     move.l     -[A7], A4
  1693. 00001184  3F3C 0001                move.w     -[A7], 0x1
  1694. 00001188  486D F62E                pea.l      [A5 - 0x9D2]
  1695. 0000118C  A947                     syscall    SetMenuItemText/SetItem
  1696. 0000118E  42A7                     clr.l      -[A7]
  1697. 00001190  3F3C 0002                move.w     -[A7], 0x2
  1698. 00001194  A949                     syscall    GetMenuHandle
  1699. 00001196  2B5F F61E                move.l     [A5 - 0x9E2], [A7]+
  1700. 0000119A  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1701. 0000119E  3F3C 0001                move.w     -[A7], 0x1
  1702. 000011A2  486D F63E                pea.l      [A5 - 0x9C2]
  1703. 000011A6  A947                     syscall    SetMenuItemText/SetItem
  1704. 000011A8  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1705. 000011AC  3F3C 0006                move.w     -[A7], 0x6
  1706. 000011B0  486D F644                pea.l      [A5 - 0x9BC]
  1707. 000011B4  A947                     syscall    SetMenuItemText/SetItem
  1708. 000011B6  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1709. 000011BA  3F3C 0004                move.w     -[A7], 0x4
  1710. 000011BE  486D F64A                pea.l      [A5 - 0x9B6]
  1711. 000011C2  A947                     syscall    SetMenuItemText/SetItem
  1712. 000011C4  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1713. 000011C8  3F3C 0002                move.w     -[A7], 0x2
  1714. 000011CC  486D F650                pea.l      [A5 - 0x9B0]
  1715. 000011D0  A947                     syscall    SetMenuItemText/SetItem
  1716. 000011D2  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1717. 000011D6  3F3C 0006                move.w     -[A7], 0x6
  1718. 000011DA  A93A                     syscall    DisableItem
  1719. 000011DC  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1720. 000011E0  3F3C 0004                move.w     -[A7], 0x4
  1721. 000011E4  A93A                     syscall    DisableItem
  1722. 000011E6  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1723. 000011EA  3F3C 0002                move.w     -[A7], 0x2
  1724. 000011EE  A93A                     syscall    DisableItem
  1725. 000011F0  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1726. 000011F4  3F3C 0008                move.w     -[A7], 0x8
  1727. 000011F8  486D F656                pea.l      [A5 - 0x9AA]
  1728. 000011FC  A947                     syscall    SetMenuItemText/SetItem
  1729. 000011FE  42A7                     clr.l      -[A7]
  1730. 00001200  3F3C 0003                move.w     -[A7], 0x3
  1731. 00001204  A949                     syscall    GetMenuHandle
  1732. 00001206  2B5F F61A                move.l     [A5 - 0x9E6], [A7]+
  1733. 0000120A  42A7                     clr.l      -[A7]
  1734. 0000120C  3F3C 0004                move.w     -[A7], 0x4
  1735. 00001210  A949                     syscall    GetMenuHandle
  1736. 00001212  2B5F F622                move.l     [A5 - 0x9DE], [A7]+
  1737. 00001216  2F2D F622                move.l     -[A7], [A5 - 0x9DE]
  1738. 0000121A  3F3C 0001                move.w     -[A7], 0x1
  1739. 0000121E  486D F65C                pea.l      [A5 - 0x9A4]
  1740. 00001222  A947                     syscall    SetMenuItemText/SetItem
  1741. 00001224  2F2D F622                move.l     -[A7], [A5 - 0x9DE]
  1742. 00001228  3F3C 0003                move.w     -[A7], 0x3
  1743. 0000122C  486D F66C                pea.l      [A5 - 0x994]
  1744. 00001230  A947                     syscall    SetMenuItemText/SetItem
  1745. 00001232  42A7                     clr.l      -[A7]
  1746. 00001234  3F3C 0080                move.w     -[A7], 0x80
  1747. 00001238  A9BF                     syscall    GetRMenu
  1748. 0000123A  2B5F F626                move.l     [A5 - 0x9DA], [A7]+
  1749. 0000123E  2F2D F626                move.l     -[A7], [A5 - 0x9DA]
  1750. 00001242  3F3C FFFF                move.w     -[A7], 0xFFFF
  1751. 00001246  A935                     syscall    InsertMenu
  1752. 00001248  7E01                     moveq.l    D7, 0x01
  1753. 0000124A  600C                     bra        +0xE /* 00001258 */
  1754. label0000124C:
  1755. 0000124C  2F2D F626                move.l     -[A7], [A5 - 0x9DA]
  1756. 00001250  3F07                     move.w     -[A7], D7
  1757. 00001252  4267                     clr.w      -[A7]
  1758. 00001254  A944                     syscall    SetItmMark
  1759. 00001256  5247                     addq.w     D7, 1
  1760. label00001258:
  1761. 00001258  0C47 0007                cmpi.w     D7, 0x7
  1762. 0000125C  6FEE                     ble        -0x10 /* 0000124C */
  1763. 0000125E  2F2D F626                move.l     -[A7], [A5 - 0x9DA]
  1764. 00001262  7001                     moveq.l    D0, 0x01
  1765. 00001264  D06D F3BE                add.w      D0, [A5 - 0xC42]
  1766. 00001268  3F00                     move.w     -[A7], D0
  1767. 0000126A  3F3C 0012                move.w     -[A7], 0x12
  1768. 0000126E  A944                     syscall    SetItmMark
  1769. 00001270  42A7                     clr.l      -[A7]
  1770. 00001272  3F3C 0081                move.w     -[A7], 0x81
  1771. 00001276  A9BF                     syscall    GetRMenu
  1772. 00001278  2B5F F62A                move.l     [A5 - 0x9D6], [A7]+
  1773. 0000127C  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  1774. 00001280  3F3C FFFF                move.w     -[A7], 0xFFFF
  1775. 00001284  A935                     syscall    InsertMenu
  1776. 00001286  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  1777. 0000128A  3F2D F3CA                move.w     -[A7], [A5 - 0xC36]
  1778. 0000128E  3F3C 0012                move.w     -[A7], 0x12
  1779. 00001292  A944                     syscall    SetItmMark
  1780. 00001294  4CDF 1080                movem.l    D7,A4, [A7]+
  1781. 00001298  4E75                     rts
  1782. 0000129A  48E7 0108                movem.l    -[A7], D7,A4
  1783. 0000129E  42A7                     clr.l      -[A7]
  1784. 000012A0  A924                     syscall    FrontWindow
  1785. 000012A2  285F                     movea.l    A4, [A7]+
  1786. 000012A4  200C                     move.l     D0, A4
  1787. 000012A6  6726                     beq        +0x28 /* 000012CE */
  1788. 000012A8  4A6C 006C                tst.w      [A4 + 0x6C]
  1789. 000012AC  6C20                     bge        +0x22 /* 000012CE */
  1790. 000012AE  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  1791. 000012B2  3F3C 0001                move.w     -[A7], 0x1
  1792. 000012B6  A939                     syscall    EnableItem
  1793. 000012B8  7E03                     moveq.l    D7, 0x03
  1794. 000012BA  600A                     bra        +0xC /* 000012C6 */
  1795. label000012BC:
  1796. 000012BC  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  1797. 000012C0  3F07                     move.w     -[A7], D7
  1798. 000012C2  A939                     syscall    EnableItem
  1799. 000012C4  5247                     addq.w     D7, 1
  1800. label000012C6:
  1801. 000012C6  0C47 0007                cmpi.w     D7, 0x7
  1802. 000012CA  6DF0                     blt        -0xE /* 000012BC */
  1803. 000012CC  601E                     bra        +0x20 /* 000012EC */
  1804. label000012CE:
  1805. 000012CE  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  1806. 000012D2  3F3C 0001                move.w     -[A7], 0x1
  1807. 000012D6  A93A                     syscall    DisableItem
  1808. 000012D8  7E03                     moveq.l    D7, 0x03
  1809. 000012DA  600A                     bra        +0xC /* 000012E6 */
  1810. label000012DC:
  1811. 000012DC  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  1812. 000012E0  3F07                     move.w     -[A7], D7
  1813. 000012E2  A93A                     syscall    DisableItem
  1814. 000012E4  5247                     addq.w     D7, 1
  1815. label000012E6:
  1816. 000012E6  0C47 0007                cmpi.w     D7, 0x7
  1817. 000012EA  6DF0                     blt        -0xE /* 000012DC */
  1818. label000012EC:
  1819. 000012EC  4CDF 1080                movem.l    D7,A4, [A7]+
  1820. 000012F0  4E75                     rts
  1821. fn000012F2:
  1822. 000012F2  4E56 0000                link       A6, 0
  1823. 000012F6  4E5E                     unlink     A6
  1824. 000012F8  4E75                     rts
  1825. fn000012FA:
  1826. 000012FA  4E56 FFEE                link       A6, -0x0012
  1827. 000012FE  2F07                     move.l     -[A7], D7
  1828. 00001300  302E 0008                move.w     D0, [A6 + 0x8]
  1829. 00001304  0C40 0008                cmpi.w     D0, 0x8
  1830. 00001308  6200 01C8                bhi        +0x1CA /* 000014D2 */
  1831. 0000130C  43FA 01CA                lea.l      A1, [PC + 0x1CA /* 000014D8, value 0xFFFAFE40 */]
  1832. 00001310  D040                     add.w      D0, D0
  1833. 00001312  D2F1 0000                add.w      A1, [A1 + D0.w]
  1834. 00001316  4ED1                     jmp        [A1]
  1835. 00001318  42A7                     clr.l      -[A7]
  1836. 0000131A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1837. 0000131E  486E FFF0                pea.l      [A6 - 0x10]
  1838. 00001322  486D F4C0                pea.l      [A5 - 0xB40]
  1839. 00001326  3F3C 0006                move.w     -[A7], 0x6
  1840. 0000132A  A9EA                     syscall    Pack3
  1841. 0000132C  4A2D F4C0                tst.b      [A5 - 0xB40]
  1842. 00001330  6700 01A0                beq        +0x1A2 /* 000014D2 */
  1843. 00001334  41ED F50C                lea.l      A0, [A5 - 0xAF4]
  1844. 00001338  3F20                     move.w     -[A7], -[A0]
  1845. 0000133A  7010                     moveq.l    D0, 0x10
  1846. label0000133C:
  1847. 0000133C  2F20                     move.l     -[A7], -[A0]
  1848. 0000133E  51C8 FFFC                dbf        D0, -0x6 /* 0000133C */
  1849. 00001342  4EBA FD6C                jsr        [PC - 0x294 /* 000010B0 */]
  1850. 00001346  3B40 F518                move.w     [A5 - 0xAE8], D0
  1851. 0000134A  4A40                     tst.w      D0
  1852. 0000134C  4FEF 0046                lea.l      A7, [A7 + 0x46]
  1853. 00001350  670C                     beq        +0xE /* 0000135E */
  1854. 00001352  6B00 017E                bmi        +0x180 /* 000014D2 */
  1855. 00001356  5540                     subq.w     D0, 2
  1856. 00001358  6A00 0178                bpl        +0x17A /* 000014D2 */
  1857. 0000135C  605C                     bra        +0x5E /* 000013BA */
  1858. label0000135E:
  1859. 0000135E  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1860. 00001362  3F3C 0006                move.w     -[A7], 0x6
  1861. 00001366  486D F682                pea.l      [A5 - 0x97E]
  1862. 0000136A  A947                     syscall    SetMenuItemText/SetItem
  1863. 0000136C  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1864. 00001370  3F3C 0006                move.w     -[A7], 0x6
  1865. 00001374  A93A                     syscall    DisableItem
  1866. 00001376  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1867. 0000137A  3F3C 0004                move.w     -[A7], 0x4
  1868. 0000137E  486D F688                pea.l      [A5 - 0x978]
  1869. 00001382  A947                     syscall    SetMenuItemText/SetItem
  1870. 00001384  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1871. 00001388  3F3C 0004                move.w     -[A7], 0x4
  1872. 0000138C  A93A                     syscall    DisableItem
  1873. 0000138E  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1874. 00001392  3F3C 0002                move.w     -[A7], 0x2
  1875. 00001396  A93A                     syscall    DisableItem
  1876. 00001398  486D F68E                pea.l      [A5 - 0x972]
  1877. 0000139C  486D F6AC                pea.l      [A5 - 0x954]
  1878. 000013A0  486D F6AE                pea.l      [A5 - 0x952]
  1879. 000013A4  486D F6B0                pea.l      [A5 - 0x950]
  1880. 000013A8  A98B                     syscall    ParamText
  1881. 000013AA  4267                     clr.w      -[A7]
  1882. 000013AC  3F3C 0082                move.w     -[A7], 0x82
  1883. 000013B0  42A7                     clr.l      -[A7]
  1884. 000013B2  A987                     syscall    NoteAlert
  1885. 000013B4  548F                     addq.l     A7, 2
  1886. 000013B6  6000 011A                bra        +0x11C /* 000014D2 */
  1887. label000013BA:
  1888. 000013BA  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1889. 000013BE  3F3C 0006                move.w     -[A7], 0x6
  1890. 000013C2  486D F6B2                pea.l      [A5 - 0x94E]
  1891. 000013C6  A947                     syscall    SetMenuItemText/SetItem
  1892. 000013C8  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1893. 000013CC  3F3C 0006                move.w     -[A7], 0x6
  1894. 000013D0  A939                     syscall    EnableItem
  1895. 000013D2  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1896. 000013D6  3F3C 0004                move.w     -[A7], 0x4
  1897. 000013DA  486D F6C8                pea.l      [A5 - 0x938]
  1898. 000013DE  A947                     syscall    SetMenuItemText/SetItem
  1899. 000013E0  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1900. 000013E4  3F3C 0004                move.w     -[A7], 0x4
  1901. 000013E8  A939                     syscall    EnableItem
  1902. 000013EA  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1903. 000013EE  3F3C 0002                move.w     -[A7], 0x2
  1904. 000013F2  A939                     syscall    EnableItem
  1905. 000013F4  6000 00DC                bra        +0xDE /* 000014D2 */
  1906. 000013F8  302D F518                move.w     D0, [A5 - 0xAE8]
  1907. 000013FC  671E                     beq        +0x20 /* 0000141C */
  1908. 000013FE  6B1C                     bmi        +0x1E /* 0000141C */
  1909. 00001400  5540                     subq.w     D0, 2
  1910. 00001402  6A18                     bpl        +0x1A /* 0000141C */
  1911. 00001404  41ED F50C                lea.l      A0, [A5 - 0xAF4]
  1912. 00001408  3F20                     move.w     -[A7], -[A0]
  1913. 0000140A  7010                     moveq.l    D0, 0x10
  1914. label0000140C:
  1915. 0000140C  2F20                     move.l     -[A7], -[A0]
  1916. 0000140E  51C8 FFFC                dbf        D0, -0x6 /* 0000140C */
  1917. 00001412  4EBA FBC4                jsr        [PC - 0x43C /* 00000FD8 */]
  1918. 00001416  1E00                     move.b     D7, D0
  1919. 00001418  4FEF 0046                lea.l      A7, [A7 + 0x46]
  1920. label0000141C:
  1921. 0000141C  4A07                     tst.b      D7
  1922. 0000141E  6700 00B2                beq        +0xB4 /* 000014D2 */
  1923. 00001422  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1924. 00001426  3F3C 0006                move.w     -[A7], 0x6
  1925. 0000142A  A93A                     syscall    DisableItem
  1926. 0000142C  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1927. 00001430  3F3C 0004                move.w     -[A7], 0x4
  1928. 00001434  A93A                     syscall    DisableItem
  1929. 00001436  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1930. 0000143A  3F3C 0002                move.w     -[A7], 0x2
  1931. 0000143E  A93A                     syscall    DisableItem
  1932. 00001440  6000 0090                bra        +0x92 /* 000014D2 */
  1933. 00001444  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1934. 00001448  4267                     clr.w      -[A7]
  1935. 0000144A  A93A                     syscall    DisableItem
  1936. 0000144C  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  1937. 00001450  4267                     clr.w      -[A7]
  1938. 00001452  A93A                     syscall    DisableItem
  1939. 00001454  2F2D F622                move.l     -[A7], [A5 - 0x9DE]
  1940. 00001458  4267                     clr.w      -[A7]
  1941. 0000145A  A93A                     syscall    DisableItem
  1942. 0000145C  A937                     syscall    DrawMenuBar
  1943. 0000145E  302D F518                move.w     D0, [A5 - 0xAE8]
  1944. 00001462  672C                     beq        +0x2E /* 00001490 */
  1945. 00001464  6B2A                     bmi        +0x2C /* 00001490 */
  1946. 00001466  5540                     subq.w     D0, 2
  1947. 00001468  6A26                     bpl        +0x28 /* 00001490 */
  1948. 0000146A  41ED F50C                lea.l      A0, [A5 - 0xAF4]
  1949. 0000146E  3F20                     move.w     -[A7], -[A0]
  1950. 00001470  7010                     moveq.l    D0, 0x10
  1951. label00001472:
  1952. 00001472  2F20                     move.l     -[A7], -[A0]
  1953. 00001474  51C8 FFFC                dbf        D0, -0x6 /* 00001472 */
  1954. 00001478  42A7                     clr.l      -[A7]
  1955. 0000147A  4EBA 04F0                jsr        [PC + 0x4F0 /* 0000196C */]
  1956. 0000147E  2EAD F61E                move.l     [A7], [A5 - 0x9E2]
  1957. 00001482  3F3C 0004                move.w     -[A7], 0x4
  1958. 00001486  486D F6DE                pea.l      [A5 - 0x922]
  1959. 0000148A  A947                     syscall    SetMenuItemText/SetItem
  1960. 0000148C  4FEF 0046                lea.l      A7, [A7 + 0x46]
  1961. label00001490:
  1962. 00001490  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1963. 00001494  4267                     clr.w      -[A7]
  1964. 00001496  A939                     syscall    EnableItem
  1965. 00001498  2F2D F61A                move.l     -[A7], [A5 - 0x9E6]
  1966. 0000149C  4267                     clr.w      -[A7]
  1967. 0000149E  A939                     syscall    EnableItem
  1968. 000014A0  2F2D F622                move.l     -[A7], [A5 - 0x9DE]
  1969. 000014A4  4267                     clr.w      -[A7]
  1970. 000014A6  A939                     syscall    EnableItem
  1971. 000014A8  A937                     syscall    DrawMenuBar
  1972. 000014AA  6026                     bra        +0x28 /* 000014D2 */
  1973. 000014AC  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1974. 000014B0  3F3C 0002                move.w     -[A7], 0x2
  1975. 000014B4  A93A                     syscall    DisableItem
  1976. 000014B6  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1977. 000014BA  3F3C 0006                move.w     -[A7], 0x6
  1978. 000014BE  A93A                     syscall    DisableItem
  1979. 000014C0  2F2D F61E                move.l     -[A7], [A5 - 0x9E2]
  1980. 000014C4  3F3C 0004                move.w     -[A7], 0x4
  1981. 000014C8  A93A                     syscall    DisableItem
  1982. 000014CA  6006                     bra        +0x8 /* 000014D2 */
  1983. 000014CC  1B7C 0001 F3C0           move.b     [A5 - 0xC40], 0x1
  1984. label000014D2:
  1985. 000014D2  2E1F                     move.l     D7, [A7]+
  1986. 000014D4  4E5E                     unlink     A6
  1987. 000014D6  4E75                     rts
  1988. 000014D8  FFFA                     .extension 0xFFA // unimplemented
  1989. 000014DA  FE40                     .extension 0xE40 // unimplemented
  1990. 000014DC  FFD4                     .extension 0xFD4 // unimplemented
  1991. 000014DE  FFFA                     .extension 0xFFA // unimplemented
  1992. 000014E0  FF6C                     .extension 0xF6C // unimplemented
  1993. 000014E2  FFFA                     .extension 0xFFA // unimplemented
  1994. 000014E4  FF20                     .extension 0xF20 // unimplemented
  1995. 000014E6  FFFA                     .extension 0xFFA // unimplemented
  1996. 000014E8  FFF4                     .extension 0xFF4 // unimplemented
  1997. fn000014EA:
  1998. 000014EA  4E56 FEFC                link       A6, -0x0104
  1999. 000014EE  2F07                     move.l     -[A7], D7
  2000. 000014F0  3E2E 000A                move.w     D7, [A6 + 0xA]
  2001. 000014F4  302E 0008                move.w     D0, [A6 + 0x8]
  2002. 000014F8  6A0C                     bpl        +0xE /* 00001506 */
  2003. 000014FA  0440 BF96                subi.w     D0, 0xBF96
  2004. 000014FE  6700 0128                beq        +0x12A /* 00001628 */
  2005. 00001502  6000 013E                bra        +0x140 /* 00001642 */
  2006. label00001506:
  2007. 00001506  0440 0081                subi.w     D0, 0x81
  2008. 0000150A  674A                     beq        +0x4C /* 00001556 */
  2009. 0000150C  6A00 0134                bpl        +0x136 /* 00001642 */
  2010. 00001510  5240                     addq.w     D0, 1
  2011. 00001512  6B00 012E                bmi        +0x130 /* 00001642 */
  2012. 00001516  0C47 0001                cmpi.w     D7, 0x1
  2013. 0000151A  6D2A                     blt        +0x2C /* 00001546 */
  2014. 0000151C  0C47 0008                cmpi.w     D7, 0x8
  2015. 00001520  6E24                     bgt        +0x26 /* 00001546 */
  2016. 00001522  2F2D F626                move.l     -[A7], [A5 - 0x9DA]
  2017. 00001526  3F07                     move.w     -[A7], D7
  2018. 00001528  3F3C 0012                move.w     -[A7], 0x12
  2019. 0000152C  A944                     syscall    SetItmMark
  2020. 0000152E  2F2D F626                move.l     -[A7], [A5 - 0x9DA]
  2021. 00001532  7001                     moveq.l    D0, 0x01
  2022. 00001534  D06D F3BE                add.w      D0, [A5 - 0xC42]
  2023. 00001538  3F00                     move.w     -[A7], D0
  2024. 0000153A  4267                     clr.w      -[A7]
  2025. 0000153C  A944                     syscall    SetItmMark
  2026. 0000153E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2027. 00001540  D047                     add.w      D0, D7
  2028. 00001542  3B40 F3BE                move.w     [A5 - 0xC42], D0
  2029. label00001546:
  2030. 00001546  43EE FEFC                lea.l      A1, [A6 - 0x104]
  2031. 0000154A  307C 000A                movea.w    A0, 0xA /* '\n' */
  2032. 0000154E  A03B                     syscall    Delay
  2033. 00001550  2280                     move.l     [A1], D0
  2034. 00001552  6000 00EE                bra        +0xF0 /* 00001642 */
  2035. label00001556:
  2036. 00001556  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  2037. 0000155A  3F2D F3CA                move.w     -[A7], [A5 - 0xC36]
  2038. 0000155E  4267                     clr.w      -[A7]
  2039. 00001560  A944                     syscall    SetItmMark
  2040. 00001562  3007                     move.w     D0, D7
  2041. 00001564  0C40 000B                cmpi.w     D0, 0xB
  2042. 00001568  6200 0080                bhi        +0x82 /* 000015EA */
  2043. 0000156C  43FA 00DA                lea.l      A1, [PC + 0xDA /* 00001648, value 0xFFA2FF30 */]
  2044. 00001570  D040                     add.w      D0, D0
  2045. 00001572  D2F1 0000                add.w      A1, [A1 + D0.w]
  2046. 00001576  4ED1                     jmp        [A1]
  2047. 00001578  2B7C 15BB A2E8 F3C6      move.l     [A5 - 0xC3A], 0x15BBA2E8
  2048. 00001580  6068                     bra        +0x6A /* 000015EA */
  2049. 00001582  2B7C 1CFA 2E8B F3C6      move.l     [A5 - 0xC3A], 0x1CFA2E8B
  2050. 0000158A  605E                     bra        +0x60 /* 000015EA */
  2051. 0000158C  2B7C 2B77 45D1 F3C6      move.l     [A5 - 0xC3A], 0x2B7745D1
  2052. 00001594  6054                     bra        +0x56 /* 000015EA */
  2053. 00001596  2B7C 56EE 8BA3 F3C6      move.l     [A5 - 0xC3A], 0x56EE8BA3
  2054. 0000159E  604A                     bra        +0x4C /* 000015EA */
  2055. 000015A0  2B7C 1F40 0000 F3C6      move.l     [A5 - 0xC3A], 0x1F400000
  2056. 000015A8  6040                     bra        +0x42 /* 000015EA */
  2057. 000015AA  2B7C AC44 0000 F3C6      move.l     [A5 - 0xC3A], 0xAC440000
  2058. 000015B2  6036                     bra        +0x38 /* 000015EA */
  2059. 000015B4  4EBA 00CA                jsr        [PC + 0xCA /* 00001680 */]
  2060. 000015B8  2B40 F3C6                move.l     [A5 - 0xC3A], D0
  2061. 000015BC  486D F51A                pea.l      [A5 - 0xAE6]
  2062. 000015C0  486D F6EA                pea.l      [A5 - 0x916]
  2063. 000015C4  486E FF00                pea.l      [A6 - 0x100]
  2064. 000015C8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2065. 000015CC  2EAD F62A                move.l     [A7], [A5 - 0x9D6]
  2066. 000015D0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2067. 000015D4  486E FF00                pea.l      [A6 - 0x100]
  2068. 000015D8  4EBA EA26                jsr        [PC - 0x15DA /* 00000000 */]
  2069. 000015DC  2E80                     move.l     [A7], D0
  2070. 000015DE  A947                     syscall    SetMenuItemText/SetItem
  2071. 000015E0  508F                     addq.l     A7, 8
  2072. 000015E2  6006                     bra        +0x8 /* 000015EA */
  2073. 000015E4  1B7C 0001 F4BE           move.b     [A5 - 0xB42], 0x1
  2074. label000015EA:
  2075. 000015EA  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  2076. 000015EE  670E                     beq        +0x10 /* 000015FE */
  2077. 000015F0  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  2078. 000015F4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2079. 000015F8  486D F6FC                pea.l      [A5 - 0x904]
  2080. 000015FC  A947                     syscall    SetMenuItemText/SetItem
  2081. label000015FE:
  2082. 000015FE  0C47 000B                cmpi.w     D7, 0xB
  2083. 00001602  6704                     beq        +0x6 /* 00001608 */
  2084. 00001604  422D F4BE                clr.b      [A5 - 0xB42]
  2085. label00001608:
  2086. 00001608  3B47 F3CA                move.w     [A5 - 0xC36], D7
  2087. 0000160C  2F2D F62A                move.l     -[A7], [A5 - 0x9D6]
  2088. 00001610  3F2D F3CA                move.w     -[A7], [A5 - 0xC36]
  2089. 00001614  3F3C 0012                move.w     -[A7], 0x12
  2090. 00001618  A944                     syscall    SetItmMark
  2091. 0000161A  43EE FEFC                lea.l      A1, [A6 - 0x104]
  2092. 0000161E  307C 000A                movea.w    A0, 0xA /* '\n' */
  2093. 00001622  A03B                     syscall    Delay
  2094. 00001624  2280                     move.l     [A1], D0
  2095. 00001626  601A                     bra        +0x1C /* 00001642 */
  2096. label00001628:
  2097. 00001628  4EBA F64E                jsr        [PC - 0x9B2 /* 00000C78 */]
  2098. 0000162C  4A00                     tst.b      D0
  2099. 0000162E  6712                     beq        +0x14 /* 00001642 */
  2100. 00001630  BE6D F3E4                cmp.w      D7, [A5 - 0xC1C]
  2101. 00001634  660C                     bne        +0xE /* 00001642 */
  2102. 00001636  4267                     clr.w      -[A7]
  2103. 00001638  3F3C 0080                move.w     -[A7], 0x80
  2104. 0000163C  42A7                     clr.l      -[A7]
  2105. 0000163E  A985                     syscall    Alert
  2106. 00001640  548F                     addq.l     A7, 2
  2107. label00001642:
  2108. 00001642  2E1F                     move.l     D7, [A7]+
  2109. 00001644  4E5E                     unlink     A6
  2110. 00001646  4E75                     rts
  2111. 00001648  FFA2                     .extension 0xFA2 // unimplemented
  2112. 0000164A  FF30                     .extension 0xF30 // unimplemented
  2113. 0000164C  FF3A                     .extension 0xF3A // unimplemented
  2114. 0000164E  FF44                     .extension 0xF44 // unimplemented
  2115. 00001650  FF4E                     .extension 0xF4E // unimplemented
  2116. 00001652  FFA2                     .extension 0xFA2 // unimplemented
  2117. 00001654  FF58                     .extension 0xF58 // unimplemented
  2118. 00001656  FF62                     .extension 0xF62 // unimplemented
  2119. 00001658  FFA2                     .extension 0xFA2 // unimplemented
  2120. 0000165A  FF6C                     .extension 0xF6C // unimplemented
  2121. 0000165C  FFA2                     .extension 0xFA2 // unimplemented
  2122. 0000165E  FF9C                     .extension 0xF9C // unimplemented
  2123. fn00001660:
  2124. 00001660  486D F70A                pea.l      [A5 - 0x8F6]
  2125. 00001664  486D F718                pea.l      [A5 - 0x8E8]
  2126. 00001668  486D F728                pea.l      [A5 - 0x8D8]
  2127. 0000166C  486D F73E                pea.l      [A5 - 0x8C2]
  2128. 00001670  A98B                     syscall    ParamText
  2129. 00001672  4267                     clr.w      -[A7]
  2130. 00001674  3F3C 0081                move.w     -[A7], 0x81
  2131. 00001678  42A7                     clr.l      -[A7]
  2132. 0000167A  A985                     syscall    Alert
  2133. 0000167C  548F                     addq.l     A7, 2
  2134. 0000167E  4E75                     rts
  2135. fn00001680:
  2136. 00001680  4E56 FFD8                link       A6, -0x0028
  2137. 00001684  2F07                     move.l     -[A7], D7
  2138. 00001686  42A7                     clr.l      -[A7]
  2139. 00001688  2F3C FA00 0000           move.l     -[A7], 0xFA000000
  2140. 0000168E  2F3C 400E 400E           move.l     -[A7], 0x400E400E
  2141. 00001694  42A7                     clr.l      -[A7]
  2142. 00001696  2F3C FA00 0000           move.l     -[A7], 0xFA000000
  2143. 0000169C  2F3C 4009 4009           move.l     -[A7], 0x40094009 /* '@\t@\t' */
  2144. 000016A2  486E FFF4                pea.l      [A6 - 0xC]
  2145. 000016A6  4EBA EFDE                jsr        [PC - 0x1022 /* 00000686 */]
  2146. 000016AA  4A40                     tst.w      D0
  2147. 000016AC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2148. 000016B0  674A                     beq        +0x4C /* 000016FC */
  2149. 000016B2  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2150. 000016B6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2151. 000016BA  20D9                     move.l     [A0]+, [A1]+
  2152. 000016BC  20D9                     move.l     [A0]+, [A1]+
  2153. 000016BE  30D9                     move.w     [A0]+, [A1]+
  2154. 000016C0  487A 0044                pea.l      [PC + 0x44 /* 00001706, value 0x10000 */]
  2155. 000016C4  4868 FFF6                pea.l      [A0 - 0xA]
  2156. 000016C8  3F3C 2804                move.w     -[A7], 0x2804
  2157. 000016CC  A9EB                     syscall    Pack4/FP68K
  2158. 000016CE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2159. 000016D2  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  2160. 000016D6  22D8                     move.l     [A1]+, [A0]+
  2161. 000016D8  22D8                     move.l     [A1]+, [A0]+
  2162. 000016DA  32D8                     move.w     [A1]+, [A0]+
  2163. 000016DC  4869 FFF6                pea.l      [A1 - 0xA]
  2164. 000016E0  3F3C 0016                move.w     -[A7], 0x16
  2165. 000016E4  A9EB                     syscall    Pack4/FP68K
  2166. 000016E6  4869 FFF6                pea.l      [A1 - 0xA]
  2167. 000016EA  486E FFE2                pea.l      [A6 - 0x1E]
  2168. 000016EE  3F3C 3010                move.w     -[A7], 0x3010
  2169. 000016F2  A9EB                     syscall    Pack4/FP68K
  2170. 000016F4  2E2E FFE6                move.l     D7, [A6 - 0x1A]
  2171. 000016F8  2007                     move.l     D0, D7
  2172. 000016FA  6004                     bra        +0x6 /* 00001700 */
  2173. label000016FC:
  2174. 000016FC  202D F3C6                move.l     D0, [A5 - 0xC3A]
  2175. label00001700:
  2176. 00001700  2E1F                     move.l     D7, [A7]+
  2177. 00001702  4E5E                     unlink     A6
  2178. 00001704  4E75                     rts
  2179. 00001706  0001 0000                ori.b      D1, 0x0
  2180. fn0000170A:
  2181. 0000170A  4E56 FF00                link       A6, -0x0100
  2182. 0000170E  4A2D F752                tst.b      [A5 - 0x8AE]
  2183. 00001712  6666                     bne        +0x68 /* 0000177A */
  2184. 00001714  42A7                     clr.l      -[A7]
  2185. 00001716  3F3C 0080                move.w     -[A7], 0x80
  2186. 0000171A  42A7                     clr.l      -[A7]
  2187. 0000171C  4878 FFFF                push.l     0xFFFF
  2188. 00001720  A97C                     syscall    GetNewDialog
  2189. 00001722  2B5F F75C                move.l     [A5 - 0x8A4], [A7]+
  2190. 00001726  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2191. 0000172A  3F3C 0004                move.w     -[A7], 0x4
  2192. 0000172E  486D F784                pea.l      [A5 - 0x87C]
  2193. 00001732  486D F780                pea.l      [A5 - 0x880]
  2194. 00001736  486D F760                pea.l      [A5 - 0x8A0]
  2195. 0000173A  A98D                     syscall    GetDialogItem/GetDItem
  2196. 0000173C  4EBA F50E                jsr        [PC - 0xAF2 /* 00000C4C */]
  2197. 00001740  4A00                     tst.b      D0
  2198. 00001742  670E                     beq        +0x10 /* 00001752 */
  2199. 00001744  42A7                     clr.l      -[A7]
  2200. 00001746  3F3C 2710                move.w     -[A7], 0x2710
  2201. 0000174A  AA1E                     syscall    GetCIcon
  2202. 0000174C  2B5F F754                move.l     [A5 - 0x8AC], [A7]+
  2203. 00001750  600C                     bra        +0xE /* 0000175E */
  2204. label00001752:
  2205. 00001752  42A7                     clr.l      -[A7]
  2206. 00001754  3F3C 2710                move.w     -[A7], 0x2710
  2207. 00001758  A9BB                     syscall    GetIcon
  2208. 0000175A  2B5F F758                move.l     [A5 - 0x8A8], [A7]+
  2209. label0000175E:
  2210. 0000175E  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2211. 00001762  3F3C 0008                move.w     -[A7], 0x8
  2212. 00001766  486D F784                pea.l      [A5 - 0x87C]
  2213. 0000176A  486D F768                pea.l      [A5 - 0x898]
  2214. 0000176E  486D F76C                pea.l      [A5 - 0x894]
  2215. 00001772  A98D                     syscall    GetDialogItem/GetDItem
  2216. 00001774  1B7C 0001 F752           move.b     [A5 - 0x8AE], 0x1
  2217. label0000177A:
  2218. 0000177A  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2219. 0000177E  A873                     syscall    SetPort
  2220. 00001780  3F3C 0003                move.w     -[A7], 0x3
  2221. 00001784  A887                     syscall    TextFont
  2222. 00001786  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2223. 0000178A  A88A                     syscall    TextSize
  2224. 0000178C  3F3C 0001                move.w     -[A7], 0x1
  2225. 00001790  A888                     syscall    TextFace
  2226. 00001792  486D F78E                pea.l      [A5 - 0x872]
  2227. 00001796  486E FF00                pea.l      [A6 - 0x100]
  2228. 0000179A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2229. 0000179E  486E FF00                pea.l      [A6 - 0x100]
  2230. 000017A2  3F3C 0005                move.w     -[A7], 0x5
  2231. 000017A6  4EBA 000A                jsr        [PC + 0xA /* 000017B2 */]
  2232. 000017AA  4257                     clr.w      [A7]
  2233. 000017AC  A888                     syscall    TextFace
  2234. 000017AE  4E5E                     unlink     A6
  2235. 000017B0  4E75                     rts
  2236. fn000017B2:
  2237. 000017B2  4E56 FFF8                link       A6, -0x0008
  2238. 000017B6  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2239. 000017BA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2240. 000017BE  486D F784                pea.l      [A5 - 0x87C]
  2241. 000017C2  486D F780                pea.l      [A5 - 0x880]
  2242. 000017C6  486E FFF8                pea.l      [A6 - 0x8]
  2243. 000017CA  A98D                     syscall    GetDialogItem/GetDItem
  2244. 000017CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2245. 000017D0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2246. 000017D4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2247. 000017D8  2E80                     move.l     [A7], D0
  2248. 000017DA  486E FFF8                pea.l      [A6 - 0x8]
  2249. 000017DE  3F3C FFFE                move.w     -[A7], 0xFFFE
  2250. 000017E2  A9CE                     syscall    TETextBox/TextBox
  2251. 000017E4  4E5E                     unlink     A6
  2252. 000017E6  4E75                     rts
  2253. fn000017E8:
  2254. 000017E8  4E56 FFF2                link       A6, -0x000E
  2255. 000017EC  2F0C                     move.l     -[A7], A4
  2256. 000017EE  2B6E 0008 F778           move.l     [A5 - 0x888], [A6 + 0x8]
  2257. 000017F4  2B6E 000C F77C           move.l     [A5 - 0x884], [A6 + 0xC]
  2258. 000017FA  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2259. 000017FE  3F3C 0001                move.w     -[A7], 0x1
  2260. 00001802  486D F784                pea.l      [A5 - 0x87C]
  2261. 00001806  486D F780                pea.l      [A5 - 0x880]
  2262. 0000180A  486D F786                pea.l      [A5 - 0x87A]
  2263. 0000180E  A98D                     syscall    GetDialogItem/GetDItem
  2264. 00001810  4EBA F43A                jsr        [PC - 0xBC6 /* 00000C4C */]
  2265. 00001814  4A00                     tst.b      D0
  2266. 00001816  6718                     beq        +0x1A /* 00001830 */
  2267. 00001818  42A7                     clr.l      -[A7]
  2268. 0000181A  3F3C 0080                move.w     -[A7], 0x80
  2269. 0000181E  AA1E                     syscall    GetCIcon
  2270. 00001820  285F                     movea.l    A4, [A7]+
  2271. 00001822  486D F786                pea.l      [A5 - 0x87A]
  2272. 00001826  2F0C                     move.l     -[A7], A4
  2273. 00001828  AA1F                     syscall    PlotCIcon
  2274. 0000182A  2F0C                     move.l     -[A7], A4
  2275. 0000182C  AA25                     syscall    DisposeCIcon/DisposCIcon
  2276. 0000182E  600A                     bra        +0xC /* 0000183A */
  2277. label00001830:
  2278. 00001830  486D F786                pea.l      [A5 - 0x87A]
  2279. 00001834  486D EE14                pea.l      [A5 - 0x11EC]
  2280. 00001838  A8A5                     syscall    FillRect
  2281. label0000183A:
  2282. 0000183A  486D F786                pea.l      [A5 - 0x87A]
  2283. 0000183E  A8A1                     syscall    FrameRect
  2284. 00001840  302D F78C                move.w     D0, [A5 - 0x874]
  2285. 00001844  906D F788                sub.w      D0, [A5 - 0x878]
  2286. 00001848  3D40 FFF4                move.w     [A6 - 0xC], D0
  2287. 0000184C  486E FFF4                pea.l      [A6 - 0xC]
  2288. 00001850  486E FFF6                pea.l      [A6 - 0xA]
  2289. 00001854  3F3C 200E                move.w     -[A7], 0x200E
  2290. 00001858  A9EB                     syscall    Pack4/FP68K
  2291. 0000185A  486E FFF6                pea.l      [A6 - 0xA]
  2292. 0000185E  486D F774                pea.l      [A5 - 0x88C]
  2293. 00001862  3F3C 1010                move.w     -[A7], 0x1010
  2294. 00001866  A9EB                     syscall    Pack4/FP68K
  2295. 00001868  202D F77C                move.l     D0, [A5 - 0x884]
  2296. 0000186C  90AD F778                sub.l      D0, [A5 - 0x888]
  2297. 00001870  486D F774                pea.l      [A5 - 0x88C]
  2298. 00001874  486E FFF6                pea.l      [A6 - 0xA]
  2299. 00001878  3F3C 100E                move.w     -[A7], 0x100E
  2300. 0000187C  A9EB                     syscall    Pack4/FP68K
  2301. 0000187E  2D40 FFF2                move.l     [A6 - 0xE], D0
  2302. 00001882  486E FFF2                pea.l      [A6 - 0xE]
  2303. 00001886  486E FFF6                pea.l      [A6 - 0xA]
  2304. 0000188A  3F3C 2806                move.w     -[A7], 0x2806
  2305. 0000188E  A9EB                     syscall    Pack4/FP68K
  2306. 00001890  486E FFF6                pea.l      [A6 - 0xA]
  2307. 00001894  486D F774                pea.l      [A5 - 0x88C]
  2308. 00001898  3F3C 1010                move.w     -[A7], 0x1010
  2309. 0000189C  A9EB                     syscall    Pack4/FP68K
  2310. 0000189E  285F                     movea.l    A4, [A7]+
  2311. 000018A0  4E5E                     unlink     A6
  2312. 000018A2  4E75                     rts
  2313. fn000018A4:
  2314. 000018A4  4E56 FFF0                link       A6, -0x0010
  2315. 000018A8  202E 0008                move.l     D0, [A6 + 0x8]
  2316. 000018AC  90AD F778                sub.l      D0, [A5 - 0x888]
  2317. 000018B0  2D40 FFF2                move.l     [A6 - 0xE], D0
  2318. 000018B4  486E FFF2                pea.l      [A6 - 0xE]
  2319. 000018B8  486E FFF6                pea.l      [A6 - 0xA]
  2320. 000018BC  3F3C 280E                move.w     -[A7], 0x280E
  2321. 000018C0  A9EB                     syscall    Pack4/FP68K
  2322. 000018C2  486D F774                pea.l      [A5 - 0x88C]
  2323. 000018C6  486E FFF6                pea.l      [A6 - 0xA]
  2324. 000018CA  3F3C 1004                move.w     -[A7], 0x1004
  2325. 000018CE  A9EB                     syscall    Pack4/FP68K
  2326. 000018D0  486D F788                pea.l      [A5 - 0x878]
  2327. 000018D4  486E FFF6                pea.l      [A6 - 0xA]
  2328. 000018D8  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  2329. 000018DC  A9EB                     syscall    Pack4/FP68K
  2330. 000018DE  486E FFF6                pea.l      [A6 - 0xA]
  2331. 000018E2  3F3C 0016                move.w     -[A7], 0x16
  2332. 000018E6  A9EB                     syscall    Pack4/FP68K
  2333. 000018E8  486E FFF6                pea.l      [A6 - 0xA]
  2334. 000018EC  486E FFF0                pea.l      [A6 - 0x10]
  2335. 000018F0  3F3C 2010                move.w     -[A7], 0x2010
  2336. 000018F4  A9EB                     syscall    Pack4/FP68K
  2337. 000018F6  3B6E FFF0 F78C           move.w     [A5 - 0x874], [A6 - 0x10]
  2338. 000018FC  486D F786                pea.l      [A5 - 0x87A]
  2339. 00001900  486D EE1C                pea.l      [A5 - 0x11E4]
  2340. 00001904  A8A5                     syscall    FillRect
  2341. 00001906  4E5E                     unlink     A6
  2342. 00001908  4E75                     rts
  2343. fn0000190A:
  2344. 0000190A  4E56 FFFC                link       A6, -0x0004
  2345. 0000190E  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2346. 00001912  3F3C 0001                move.w     -[A7], 0x1
  2347. 00001916  486D F784                pea.l      [A5 - 0x87C]
  2348. 0000191A  486D F780                pea.l      [A5 - 0x880]
  2349. 0000191E  486D F786                pea.l      [A5 - 0x87A]
  2350. 00001922  A98D                     syscall    GetDialogItem/GetDItem
  2351. 00001924  486D F786                pea.l      [A5 - 0x87A]
  2352. 00001928  486D EE1C                pea.l      [A5 - 0x11E4]
  2353. 0000192C  A8A5                     syscall    FillRect
  2354. 0000192E  486D F786                pea.l      [A5 - 0x87A]
  2355. 00001932  A8A1                     syscall    FrameRect
  2356. 00001934  43EE FFFC                lea.l      A1, [A6 - 0x4]
  2357. 00001938  307C 000A                movea.w    A0, 0xA /* '\n' */
  2358. 0000193C  A03B                     syscall    Delay
  2359. 0000193E  2280                     move.l     [A1], D0
  2360. 00001940  4E5E                     unlink     A6
  2361. 00001942  4E75                     rts
  2362. fn00001944:
  2363. 00001944  4A2D F752                tst.b      [A5 - 0x8AE]
  2364. 00001948  6720                     beq        +0x22 /* 0000196A */
  2365. 0000194A  4EBA F300                jsr        [PC - 0xD00 /* 00000C4C */]
  2366. 0000194E  4A00                     tst.b      D0
  2367. 00001950  6708                     beq        +0xA /* 0000195A */
  2368. 00001952  2F2D F754                move.l     -[A7], [A5 - 0x8AC]
  2369. 00001956  AA25                     syscall    DisposeCIcon/DisposCIcon
  2370. 00001958  6006                     bra        +0x8 /* 00001960 */
  2371. label0000195A:
  2372. 0000195A  206D F758                movea.l    A0, [A5 - 0x8A8]
  2373. 0000195E  A023                     syscall    DisposHandle/DisposeHandle
  2374. label00001960:
  2375. 00001960  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2376. 00001964  A983                     syscall    DisposeDialog
  2377. 00001966  422D F752                clr.b      [A5 - 0x8AE]
  2378. label0000196A:
  2379. 0000196A  4E75                     rts
  2380. fn0000196C:
  2381. 0000196C  4E56 FD38                link       A6, -0x02C8
  2382. 00001970  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2383. 00001974  4267                     clr.w      -[A7]
  2384. 00001976  486E 000C                pea.l      [A6 + 0xC]
  2385. 0000197A  1F3C 0001                move.b     -[A7], 0x1
  2386. 0000197E  303C 000D                move.w     D0, 0xD /* '\r' */
  2387. 00001982  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2388. 00001984  3A1F                     move.w     D5, [A7]+
  2389. 00001986  4EBA 07A6                jsr        [PC + 0x7A6 /* 0000212E */]
  2390. 0000198A  3F05                     move.w     -[A7], D5
  2391. 0000198C  A998                     syscall    UseResFile
  2392. 0000198E  4EBA 079E                jsr        [PC + 0x79E /* 0000212E */]
  2393. 00001992  4267                     clr.w      -[A7]
  2394. 00001994  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2395. 0000199A  A80D                     syscall    Count1Resources
  2396. 0000199C  3D5F FEB6                move.w     [A6 - 0x14A], [A7]+
  2397. 000019A0  3F05                     move.w     -[A7], D5
  2398. 000019A2  A99A                     syscall    CloseResFile
  2399. 000019A4  7C01                     moveq.l    D6, 0x01
  2400. 000019A6  6000 06A2                bra        +0x6A4 /* 0000204A */
  2401. label000019AA:
  2402. 000019AA  4267                     clr.w      -[A7]
  2403. 000019AC  486E 000C                pea.l      [A6 + 0xC]
  2404. 000019B0  1F3C 0001                move.b     -[A7], 0x1
  2405. 000019B4  303C 000D                move.w     D0, 0xD /* '\r' */
  2406. 000019B8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2407. 000019BA  3A1F                     move.w     D5, [A7]+
  2408. 000019BC  4EBA 0770                jsr        [PC + 0x770 /* 0000212E */]
  2409. 000019C0  3F05                     move.w     -[A7], D5
  2410. 000019C2  A998                     syscall    UseResFile
  2411. 000019C4  4EBA 0768                jsr        [PC + 0x768 /* 0000212E */]
  2412. 000019C8  42A7                     clr.l      -[A7]
  2413. 000019CA  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2414. 000019D0  3F06                     move.w     -[A7], D6
  2415. 000019D2  A80E                     syscall    Get1IndResource/Get1IxResource
  2416. 000019D4  245F                     movea.l    A2, [A7]+
  2417. 000019D6  2F0A                     move.l     -[A7], A2
  2418. 000019D8  486E FEFA                pea.l      [A6 - 0x106]
  2419. 000019DC  486E FD9E                pea.l      [A6 - 0x262]
  2420. 000019E0  486E FDA2                pea.l      [A6 - 0x25E]
  2421. 000019E4  A9A8                     syscall    GetResInfo
  2422. 000019E6  2F0A                     move.l     -[A7], A2
  2423. 000019E8  A992                     syscall    DetachResource
  2424. 000019EA  3F05                     move.w     -[A7], D5
  2425. 000019EC  A99A                     syscall    CloseResFile
  2426. 000019EE  4A6D F3BE                tst.w      [A5 - 0xC42]
  2427. 000019F2  6F1C                     ble        +0x1E /* 00001A10 */
  2428. 000019F4  42AE FEB2                clr.l      [A6 - 0x14E]
  2429. 000019F8  3F2D F3BE                move.w     -[A7], [A5 - 0xC42]
  2430. 000019FC  4EBA E872                jsr        [PC - 0x178E /* 00000270 */]
  2431. 00001A00  4267                     clr.w      -[A7]
  2432. 00001A02  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  2433. 00001A06  2F0A                     move.l     -[A7], A2
  2434. 00001A08  1F3C 0001                move.b     -[A7], 0x1
  2435. 00001A0C  A805                     syscall    SndPlay
  2436. 00001A0E  548F                     addq.l     A7, 2
  2437. label00001A10:
  2438. 00001A10  204A                     movea.l    A0, A2
  2439. 00001A12  A029                     syscall    HLock
  2440. 00001A14  2852                     movea.l    A4, [A2]
  2441. 00001A16  3D54 FEEE                move.w     [A6 - 0x112], [A4]
  2442. 00001A1A  302E FEEE                move.w     D0, [A6 - 0x112]
  2443. 00001A1E  6700 00F4                beq        +0xF6 /* 00001B14 */
  2444. 00001A22  6B00 00F0                bmi        +0xF2 /* 00001B14 */
  2445. 00001A26  5540                     subq.w     D0, 2
  2446. 00001A28  6774                     beq        +0x76 /* 00001A9E */
  2447. 00001A2A  6A00 00E8                bpl        +0xEA /* 00001B14 */
  2448. 00001A2E  0C2C 0080 000C           cmpi.b     [A4 + 0xC], 0x80
  2449. 00001A34  663C                     bne        +0x3E /* 00001A72 */
  2450. 00001A36  0C2C 0051 000D           cmpi.b     [A4 + 0xD], 0x51 /* 'Q' */
  2451. 00001A3C  6634                     bne        +0x36 /* 00001A72 */
  2452. 00001A3E  0C2C 0014 0013           cmpi.b     [A4 + 0x13], 0x14
  2453. 00001A44  662C                     bne        +0x2E /* 00001A72 */
  2454. 00001A46  3D7C 002A FEEC           move.w     [A6 - 0x114], 0x2A /* '*' */
  2455. 00001A4C  2D6C 001C FD4E           move.l     [A6 - 0x2B2], [A4 + 0x1C]
  2456. 00001A52  42AE FD4A                clr.l      [A6 - 0x2B6]
  2457. 00001A56  41EE FEE0                lea.l      A0, [A6 - 0x120]
  2458. 00001A5A  486E FD4A                pea.l      [A6 - 0x2B6]
  2459. 00001A5E  4850                     pea.l      [A0]
  2460. 00001A60  3F3C 300E                move.w     -[A7], 0x300E
  2461. 00001A64  A9EB                     syscall    Pack4/FP68K
  2462. 00001A66  3110                     move.w     -[A0], [A0]
  2463. 00001A68  2D6C 0018 FEA6           move.l     [A6 - 0x15A], [A4 + 0x18]
  2464. 00001A6E  6000 00D0                bra        +0xD2 /* 00001B40 */
  2465. label00001A72:
  2466. 00001A72  486D FDD0                pea.l      [A5 - 0x230]
  2467. 00001A76  486E FF00                pea.l      [A6 - 0x100]
  2468. 00001A7A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2469. 00001A7E  486E FF00                pea.l      [A6 - 0x100]
  2470. 00001A82  3F3C 0007                move.w     -[A7], 0x7
  2471. 00001A86  4EBA FD2A                jsr        [PC - 0x2D6 /* 000017B2 */]
  2472. 00001A8A  43EE FEA2                lea.l      A1, [A6 - 0x15E]
  2473. 00001A8E  307C 005A                movea.w    A0, 0x5A /* 'Z' */
  2474. 00001A92  A03B                     syscall    Delay
  2475. 00001A94  2280                     move.l     [A1], D0
  2476. 00001A96  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2477. 00001A9A  6000 05A2                bra        +0x5A4 /* 0000203E */
  2478. label00001A9E:
  2479. 00001A9E  0C2C 0080 0006           cmpi.b     [A4 + 0x6], 0x80
  2480. 00001AA4  6642                     bne        +0x44 /* 00001AE8 */
  2481. 00001AA6  0C2C 0051 0007           cmpi.b     [A4 + 0x7], 0x51 /* 'Q' */
  2482. 00001AAC  6708                     beq        +0xA /* 00001AB6 */
  2483. 00001AAE  0C2C 0050 0007           cmpi.b     [A4 + 0x7], 0x50 /* 'P' */
  2484. 00001AB4  6632                     bne        +0x34 /* 00001AE8 */
  2485. label00001AB6:
  2486. 00001AB6  0C2C 000E 000D           cmpi.b     [A4 + 0xD], 0xE
  2487. 00001ABC  662A                     bne        +0x2C /* 00001AE8 */
  2488. 00001ABE  3D7C 0024 FEEC           move.w     [A6 - 0x114], 0x24 /* '$' */
  2489. 00001AC4  2D6C 0016 FD4E           move.l     [A6 - 0x2B2], [A4 + 0x16]
  2490. 00001ACA  42AE FD4A                clr.l      [A6 - 0x2B6]
  2491. 00001ACE  41EE FEE0                lea.l      A0, [A6 - 0x120]
  2492. 00001AD2  486E FD4A                pea.l      [A6 - 0x2B6]
  2493. 00001AD6  4850                     pea.l      [A0]
  2494. 00001AD8  3F3C 300E                move.w     -[A7], 0x300E
  2495. 00001ADC  A9EB                     syscall    Pack4/FP68K
  2496. 00001ADE  3110                     move.w     -[A0], [A0]
  2497. 00001AE0  2D6C 0012 FEA6           move.l     [A6 - 0x15A], [A4 + 0x12]
  2498. 00001AE6  6058                     bra        +0x5A /* 00001B40 */
  2499. label00001AE8:
  2500. 00001AE8  486D FE00                pea.l      [A5 - 0x200]
  2501. 00001AEC  486E FF00                pea.l      [A6 - 0x100]
  2502. 00001AF0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2503. 00001AF4  486E FF00                pea.l      [A6 - 0x100]
  2504. 00001AF8  3F3C 0007                move.w     -[A7], 0x7
  2505. 00001AFC  4EBA FCB4                jsr        [PC - 0x34C /* 000017B2 */]
  2506. 00001B00  43EE FEA2                lea.l      A1, [A6 - 0x15E]
  2507. 00001B04  307C 005A                movea.w    A0, 0x5A /* 'Z' */
  2508. 00001B08  A03B                     syscall    Delay
  2509. 00001B0A  2280                     move.l     [A1], D0
  2510. 00001B0C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2511. 00001B10  6000 052C                bra        +0x52E /* 0000203E */
  2512. label00001B14:
  2513. 00001B14  486D FE30                pea.l      [A5 - 0x1D0]
  2514. 00001B18  486E FF00                pea.l      [A6 - 0x100]
  2515. 00001B1C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2516. 00001B20  486E FF00                pea.l      [A6 - 0x100]
  2517. 00001B24  3F3C 0007                move.w     -[A7], 0x7
  2518. 00001B28  4EBA FC88                jsr        [PC - 0x378 /* 000017B2 */]
  2519. 00001B2C  43EE FEA2                lea.l      A1, [A6 - 0x15E]
  2520. 00001B30  307C 005A                movea.w    A0, 0x5A /* 'Z' */
  2521. 00001B34  A03B                     syscall    Delay
  2522. 00001B36  2280                     move.l     [A1], D0
  2523. 00001B38  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2524. 00001B3C  6000 0500                bra        +0x502 /* 0000203E */
  2525. label00001B40:
  2526. 00001B40  4A6E 000A                tst.w      [A6 + 0xA]
  2527. 00001B44  6630                     bne        +0x32 /* 00001B76 */
  2528. 00001B46  4EBA FDFC                jsr        [PC - 0x204 /* 00001944 */]
  2529. 00001B4A  486E FD52                pea.l      [A6 - 0x2AE]
  2530. 00001B4E  486D FE48                pea.l      [A5 - 0x1B8]
  2531. 00001B52  486E FDA2                pea.l      [A6 - 0x25E]
  2532. 00001B56  4EBA 06AE                jsr        [PC + 0x6AE /* 00002206 */]
  2533. 00001B5A  1D40 FD99                move.b     [A6 - 0x267], D0
  2534. 00001B5E  4217                     clr.b      [A7]
  2535. 00001B60  4267                     clr.w      -[A7]
  2536. 00001B62  486D F3CC                pea.l      [A5 - 0xC34]
  2537. 00001B66  2F2D F3C2                move.l     -[A7], [A5 - 0xC3E]
  2538. 00001B6A  42A7                     clr.l      -[A7]
  2539. 00001B6C  A860                     syscall    WaitNextEvent
  2540. 00001B6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2541. 00001B72  6000 008A                bra        +0x8C /* 00001BFE */
  2542. label00001B76:
  2543. 00001B76  3D6E 000C FD52           move.w     [A6 - 0x2AE], [A6 + 0xC]
  2544. 00001B7C  2D6E 000E FD54           move.l     [A6 - 0x2AC], [A6 + 0xE]
  2545. 00001B82  7601                     moveq.l    D3, 0x01
  2546. 00001B84  6010                     bra        +0x12 /* 00001B96 */
  2547. label00001B86:
  2548. 00001B86  204D                     movea.l    A0, A5
  2549. 00001B88  D1C3                     add.l      A0, D3
  2550. 00001B8A  224E                     movea.l    A1, A6
  2551. 00001B8C  D3C3                     add.l      A1, D3
  2552. 00001B8E  1368 EE30 FD58           move.b     [A1 - 0x2A8], [A0 - 0x11D0]
  2553. 00001B94  5283                     addq.l     D3, 1
  2554. label00001B96:
  2555. 00001B96  7000                     moveq.l    D0, 0x00
  2556. 00001B98  102D EE30                move.b     D0, [A5 - 0x11D0]
  2557. 00001B9C  B083                     cmp.l      D0, D3
  2558. 00001B9E  6CE6                     bge        -0x18 /* 00001B86 */
  2559. 00001BA0  7000                     moveq.l    D0, 0x00
  2560. 00001BA2  102D EE30                move.b     D0, [A5 - 0x11D0]
  2561. 00001BA6  3D40 FEEA                move.w     [A6 - 0x116], D0
  2562. 00001BAA  D02E FDA2                add.b      D0, [A6 - 0x25E]
  2563. 00001BAE  1D40 FD58                move.b     [A6 - 0x2A8], D0
  2564. 00001BB2  7601                     moveq.l    D3, 0x01
  2565. 00001BB4  6016                     bra        +0x18 /* 00001BCC */
  2566. label00001BB6:
  2567. 00001BB6  204E                     movea.l    A0, A6
  2568. 00001BB8  D1C3                     add.l      A0, D3
  2569. 00001BBA  326E FEEA                movea.w    A1, [A6 - 0x116]
  2570. 00001BBE  D3C3                     add.l      A1, D3
  2571. 00001BC0  43E9 FD58                lea.l      A1, [A1 - 0x2A8]
  2572. 00001BC4  D3CE                     add.l      A1, A6
  2573. 00001BC6  12A8 FDA2                move.b     [A1], [A0 - 0x25E]
  2574. 00001BCA  5283                     addq.l     D3, 1
  2575. label00001BCC:
  2576. 00001BCC  7000                     moveq.l    D0, 0x00
  2577. 00001BCE  102E FDA2                move.b     D0, [A6 - 0x25E]
  2578. 00001BD2  B083                     cmp.l      D0, D3
  2579. 00001BD4  6CE0                     bge        -0x1E /* 00001BB6 */
  2580. 00001BD6  4267                     clr.w      -[A7]
  2581. 00001BD8  486E FD52                pea.l      [A6 - 0x2AE]
  2582. 00001BDC  303C 0006                move.w     D0, 0x6
  2583. 00001BE0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2584. 00001BE2  3D5F FEF8                move.w     [A6 - 0x108], [A7]+
  2585. 00001BE6  0C6E FFD5 FEF8           cmpi.w     [A6 - 0x108], 0xFFD5
  2586. 00001BEC  670A                     beq        +0xC /* 00001BF8 */
  2587. 00001BEE  4A6E FEF8                tst.w      [A6 - 0x108]
  2588. 00001BF2  6704                     beq        +0x6 /* 00001BF8 */
  2589. 00001BF4  7000                     moveq.l    D0, 0x00
  2590. 00001BF6  6002                     bra        +0x4 /* 00001BFA */
  2591. label00001BF8:
  2592. 00001BF8  7001                     moveq.l    D0, 0x01
  2593. label00001BFA:
  2594. 00001BFA  1D40 FD99                move.b     [A6 - 0x267], D0
  2595. label00001BFE:
  2596. 00001BFE  4EBA FB0A                jsr        [PC - 0x4F6 /* 0000170A */]
  2597. 00001C02  3F2E FEB6                move.w     -[A7], [A6 - 0x14A]
  2598. 00001C06  302E FEB6                move.w     D0, [A6 - 0x14A]
  2599. 00001C0A  9046                     sub.w      D0, D6
  2600. 00001C0C  5240                     addq.w     D0, 1
  2601. 00001C0E  3F00                     move.w     -[A7], D0
  2602. 00001C10  486D FE68                pea.l      [A5 - 0x198]
  2603. 00001C14  486E FF00                pea.l      [A6 - 0x100]
  2604. 00001C18  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2605. 00001C1C  486E FF00                pea.l      [A6 - 0x100]
  2606. 00001C20  3F3C 0007                move.w     -[A7], 0x7
  2607. 00001C24  4EBA FB8C                jsr        [PC - 0x474 /* 000017B2 */]
  2608. 00001C28  4EBA F022                jsr        [PC - 0xFDE /* 00000C4C */]
  2609. 00001C2C  4A00                     tst.b      D0
  2610. 00001C2E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2611. 00001C32  670C                     beq        +0xE /* 00001C40 */
  2612. 00001C34  486D F760                pea.l      [A5 - 0x8A0]
  2613. 00001C38  2F2D F754                move.l     -[A7], [A5 - 0x8AC]
  2614. 00001C3C  AA1F                     syscall    PlotCIcon
  2615. 00001C3E  600A                     bra        +0xC /* 00001C4A */
  2616. label00001C40:
  2617. 00001C40  486D F760                pea.l      [A5 - 0x8A0]
  2618. 00001C44  2F2D F758                move.l     -[A7], [A5 - 0x8A8]
  2619. 00001C48  A94B                     syscall    PlotIcon
  2620. label00001C4A:
  2621. 00001C4A  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  2622. 00001C50  6F50                     ble        +0x52 /* 00001CA2 */
  2623. 00001C52  302E 0008                move.w     D0, [A6 + 0x8]
  2624. 00001C56  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2625. 00001C5A  661E                     bne        +0x20 /* 00001C7A */
  2626. 00001C5C  486D FE86                pea.l      [A5 - 0x17A]
  2627. 00001C60  486E FF00                pea.l      [A6 - 0x100]
  2628. 00001C64  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2629. 00001C68  486E FF00                pea.l      [A6 - 0x100]
  2630. 00001C6C  3F3C 0006                move.w     -[A7], 0x6
  2631. 00001C70  4EBA FB40                jsr        [PC - 0x4C0 /* 000017B2 */]
  2632. 00001C74  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2633. 00001C78  6028                     bra        +0x2A /* 00001CA2 */
  2634. label00001C7A:
  2635. 00001C7A  302E 000A                move.w     D0, [A6 + 0xA]
  2636. 00001C7E  906E 0008                sub.w      D0, [A6 + 0x8]
  2637. 00001C82  5240                     addq.w     D0, 1
  2638. 00001C84  3F00                     move.w     -[A7], D0
  2639. 00001C86  486D FE9C                pea.l      [A5 - 0x164]
  2640. 00001C8A  486E FF00                pea.l      [A6 - 0x100]
  2641. 00001C8E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2642. 00001C92  486E FF00                pea.l      [A6 - 0x100]
  2643. 00001C96  3F3C 0006                move.w     -[A7], 0x6
  2644. 00001C9A  4EBA FB16                jsr        [PC - 0x4EA /* 000017B2 */]
  2645. 00001C9E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2646. label00001CA2:
  2647. 00001CA2  4A2E FD99                tst.b      [A6 - 0x267]
  2648. 00001CA6  662C                     bne        +0x2E /* 00001CD4 */
  2649. 00001CA8  486D FEB2                pea.l      [A5 - 0x14E]
  2650. 00001CAC  486E FF00                pea.l      [A6 - 0x100]
  2651. 00001CB0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2652. 00001CB4  486E FF00                pea.l      [A6 - 0x100]
  2653. 00001CB8  3F3C 0007                move.w     -[A7], 0x7
  2654. 00001CBC  4EBA FAF4                jsr        [PC - 0x50C /* 000017B2 */]
  2655. 00001CC0  43EE FEA2                lea.l      A1, [A6 - 0x15E]
  2656. 00001CC4  307C 005A                movea.w    A0, 0x5A /* 'Z' */
  2657. 00001CC8  A03B                     syscall    Delay
  2658. 00001CCA  2280                     move.l     [A1], D0
  2659. 00001CCC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2660. 00001CD0  6000 036C                bra        +0x36E /* 0000203E */
  2661. label00001CD4:
  2662. 00001CD4  486E 0012                pea.l      [A6 + 0x12]
  2663. 00001CD8  486D FECC                pea.l      [A5 - 0x134]
  2664. 00001CDC  486E FF00                pea.l      [A6 - 0x100]
  2665. 00001CE0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2666. 00001CE4  486E FF00                pea.l      [A6 - 0x100]
  2667. 00001CE8  3F3C 0002                move.w     -[A7], 0x2
  2668. 00001CEC  4EBA FAC4                jsr        [PC - 0x53C /* 000017B2 */]
  2669. 00001CF0  486E FD58                pea.l      [A6 - 0x2A8]
  2670. 00001CF4  486D FEDE                pea.l      [A5 - 0x122]
  2671. 00001CF8  486E FF00                pea.l      [A6 - 0x100]
  2672. 00001CFC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2673. 00001D00  486E FF00                pea.l      [A6 - 0x100]
  2674. 00001D04  3F3C 0003                move.w     -[A7], 0x3
  2675. 00001D08  4EBA FAA8                jsr        [PC - 0x558 /* 000017B2 */]
  2676. 00001D0C  486E FD52                pea.l      [A6 - 0x2AE]
  2677. 00001D10  2F3C 6D6F 7672           move.l     -[A7], 0x6D6F7672 /* 'movr' */
  2678. 00001D16  2F3C 7366 696C           move.l     -[A7], 0x7366696C /* 'sfil' */
  2679. 00001D1C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2680. 00001D20  303C 000E                move.w     D0, 0xE
  2681. 00001D24  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2682. 00001D26  4EBA 0406                jsr        [PC + 0x406 /* 0000212E */]
  2683. 00001D2A  4257                     clr.w      [A7]
  2684. 00001D2C  486E FD52                pea.l      [A6 - 0x2AE]
  2685. 00001D30  1F3C 0002                move.b     -[A7], 0x2
  2686. 00001D34  303C 000D                move.w     D0, 0xD /* '\r' */
  2687. 00001D38  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2688. 00001D3A  3D5F FEB8                move.w     [A6 - 0x148], [A7]+
  2689. 00001D3E  4EBA 03EE                jsr        [PC + 0x3EE /* 0000212E */]
  2690. 00001D42  3EAE FEB8                move.w     [A7], [A6 - 0x148]
  2691. 00001D46  A998                     syscall    UseResFile
  2692. 00001D48  4EBA 03E4                jsr        [PC + 0x3E4 /* 0000212E */]
  2693. 00001D4C  2EBC 736E 6420           move.l     [A7], 0x736E6420 /* 'snd ' */
  2694. 00001D52  4EBA 03B6                jsr        [PC + 0x3B6 /* 0000210A */]
  2695. 00001D56  3D40 FEF6                move.w     [A6 - 0x10A], D0
  2696. 00001D5A  4A2D F4BE                tst.b      [A5 - 0xB42]
  2697. 00001D5E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2698. 00001D62  6754                     beq        +0x56 /* 00001DB8 */
  2699. 00001D64  42AE FEDA                clr.l      [A6 - 0x126]
  2700. 00001D68  2D7C 8000 0000 FED6      move.l     [A6 - 0x12A], 0x80000000
  2701. 00001D70  2D7C 3FFF 3FFF FED2      move.l     [A6 - 0x12E], 0x3FFF3FFF
  2702. 00001D78  282E FEA6                move.l     D4, [A6 - 0x15A]
  2703. 00001D7C  41EE FD44                lea.l      A0, [A6 - 0x2BC]
  2704. 00001D80  43EE FEE0                lea.l      A1, [A6 - 0x120]
  2705. 00001D84  20D9                     move.l     [A0]+, [A1]+
  2706. 00001D86  20D9                     move.l     [A0]+, [A1]+
  2707. 00001D88  30D9                     move.w     [A0]+, [A1]+
  2708. 00001D8A  4868 FFF6                pea.l      [A0 - 0xA]
  2709. 00001D8E  3F3C 0016                move.w     -[A7], 0x16
  2710. 00001D92  A9EB                     syscall    Pack4/FP68K
  2711. 00001D94  4868 FFF6                pea.l      [A0 - 0xA]
  2712. 00001D98  486E FD4E                pea.l      [A6 - 0x2B2]
  2713. 00001D9C  3F3C 2810                move.w     -[A7], 0x2810
  2714. 00001DA0  A9EB                     syscall    Pack4/FP68K
  2715. 00001DA2  2F2E FD4E                move.l     -[A7], [A6 - 0x2B2]
  2716. 00001DA6  486E FEF4                pea.l      [A6 - 0x10C]
  2717. 00001DAA  2F04                     move.l     -[A7], D4
  2718. 00001DAC  4EBA 02CE                jsr        [PC + 0x2CE /* 0000207C */]
  2719. 00001DB0  2640                     movea.l    A3, D0
  2720. 00001DB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2721. 00001DB6  6074                     bra        +0x76 /* 00001E2C */
  2722. label00001DB8:
  2723. 00001DB8  41EE FD48                lea.l      A0, [A6 - 0x2B8]
  2724. 00001DBC  43EE FEE0                lea.l      A1, [A6 - 0x120]
  2725. 00001DC0  20D9                     move.l     [A0]+, [A1]+
  2726. 00001DC2  20D9                     move.l     [A0]+, [A1]+
  2727. 00001DC4  30D9                     move.w     [A0]+, [A1]+
  2728. 00001DC6  486D F3C6                pea.l      [A5 - 0xC3A]
  2729. 00001DCA  4868 FFF6                pea.l      [A0 - 0xA]
  2730. 00001DCE  3F3C 2806                move.w     -[A7], 0x2806
  2731. 00001DD2  A9EB                     syscall    Pack4/FP68K
  2732. 00001DD4  43EE FEDE                lea.l      A1, [A6 - 0x122]
  2733. 00001DD8  2320                     move.l     -[A1], -[A0]
  2734. 00001DDA  2320                     move.l     -[A1], -[A0]
  2735. 00001DDC  3320                     move.w     -[A1], -[A0]
  2736. 00001DDE  3311                     move.w     -[A1], [A1]
  2737. 00001DE0  486E FEA6                pea.l      [A6 - 0x15A]
  2738. 00001DE4  486E FD48                pea.l      [A6 - 0x2B8]
  2739. 00001DE8  3F3C 280E                move.w     -[A7], 0x280E
  2740. 00001DEC  A9EB                     syscall    Pack4/FP68K
  2741. 00001DEE  486E FED4                pea.l      [A6 - 0x12C]
  2742. 00001DF2  486E FD48                pea.l      [A6 - 0x2B8]
  2743. 00001DF6  3F3C 0006                move.w     -[A7], 0x6
  2744. 00001DFA  A9EB                     syscall    Pack4/FP68K
  2745. 00001DFC  486E FD48                pea.l      [A6 - 0x2B8]
  2746. 00001E00  3F3C 0016                move.w     -[A7], 0x16
  2747. 00001E04  A9EB                     syscall    Pack4/FP68K
  2748. 00001E06  486E FD48                pea.l      [A6 - 0x2B8]
  2749. 00001E0A  486E FD44                pea.l      [A6 - 0x2BC]
  2750. 00001E0E  3F3C 2810                move.w     -[A7], 0x2810
  2751. 00001E12  A9EB                     syscall    Pack4/FP68K
  2752. 00001E14  282E FD44                move.l     D4, [A6 - 0x2BC]
  2753. 00001E18  2F2D F3C6                move.l     -[A7], [A5 - 0xC3A]
  2754. 00001E1C  486E FEF4                pea.l      [A6 - 0x10C]
  2755. 00001E20  2F04                     move.l     -[A7], D4
  2756. 00001E22  4EBA 0258                jsr        [PC + 0x258 /* 0000207C */]
  2757. 00001E26  2640                     movea.l    A3, D0
  2758. 00001E28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2759. label00001E2C:
  2760. 00001E2C  204B                     movea.l    A0, A3
  2761. 00001E2E  A029                     syscall    HLock
  2762. 00001E30  2D53 FEFC                move.l     [A6 - 0x104], [A3]
  2763. 00001E34  4878 0037                push.l     0x37 /* '7' */
  2764. 00001E38  2F04                     move.l     -[A7], D4
  2765. 00001E3A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2766. 00001E3E  7214                     moveq.l    D1, 0x14
  2767. 00001E40  B280                     cmp.l      D1, D0
  2768. 00001E42  5EC7                     sgt        D7
  2769. 00001E44  4407                     neg.b      D7
  2770. 00001E46  4887                     ext.w      D7
  2771. 00001E48  48C7                     ext.l      D7
  2772. 00001E4A  7014                     moveq.l    D0, 0x14
  2773. 00001E4C  B087                     cmp.l      D0, D7
  2774. 00001E4E  6F02                     ble        +0x4 /* 00001E52 */
  2775. 00001E50  7E14                     moveq.l    D7, 0x14
  2776. label00001E52:
  2777. 00001E52  2044                     movea.l    A0, D4
  2778. 00001E54  4868 FFFF                pea.l      [A0 - 0x1]
  2779. 00001E58  42A7                     clr.l      -[A7]
  2780. 00001E5A  4EBA F98C                jsr        [PC - 0x674 /* 000017E8 */]
  2781. 00001E5E  7600                     moveq.l    D3, 0x00
  2782. 00001E60  508F                     addq.l     A7, 8
  2783. 00001E62  6000 018C                bra        +0x18E /* 00001FF0 */
  2784. label00001E66:
  2785. 00001E66  2D43 FD44                move.l     [A6 - 0x2BC], D3
  2786. 00001E6A  486E FD44                pea.l      [A6 - 0x2BC]
  2787. 00001E6E  486E FD48                pea.l      [A6 - 0x2B8]
  2788. 00001E72  3F3C 280E                move.w     -[A7], 0x280E
  2789. 00001E76  A9EB                     syscall    Pack4/FP68K
  2790. 00001E78  486E FED4                pea.l      [A6 - 0x12C]
  2791. 00001E7C  486E FD48                pea.l      [A6 - 0x2B8]
  2792. 00001E80  3F3C 0004                move.w     -[A7], 0x4
  2793. 00001E84  A9EB                     syscall    Pack4/FP68K
  2794. 00001E86  41EE FED2                lea.l      A0, [A6 - 0x12E]
  2795. 00001E8A  43EE FD52                lea.l      A1, [A6 - 0x2AE]
  2796. 00001E8E  2121                     move.l     -[A0], -[A1]
  2797. 00001E90  2121                     move.l     -[A0], -[A1]
  2798. 00001E92  3121                     move.w     -[A0], -[A1]
  2799. 00001E94  3110                     move.w     -[A0], [A0]
  2800. 00001E96  41EE FD40                lea.l      A0, [A6 - 0x2C0]
  2801. 00001E9A  43EE FEC8                lea.l      A1, [A6 - 0x138]
  2802. 00001E9E  20D9                     move.l     [A0]+, [A1]+
  2803. 00001EA0  20D9                     move.l     [A0]+, [A1]+
  2804. 00001EA2  30D9                     move.w     [A0]+, [A1]+
  2805. 00001EA4  4868 FFF6                pea.l      [A0 - 0xA]
  2806. 00001EA8  3F3C 0016                move.w     -[A7], 0x16
  2807. 00001EAC  A9EB                     syscall    Pack4/FP68K
  2808. 00001EAE  4868 FFF6                pea.l      [A0 - 0xA]
  2809. 00001EB2  486E FD4A                pea.l      [A6 - 0x2B6]
  2810. 00001EB6  3F3C 3010                move.w     -[A7], 0x3010
  2811. 00001EBA  A9EB                     syscall    Pack4/FP68K
  2812. 00001EBC  2D6E FD4E FEAA           move.l     [A6 - 0x156], [A6 - 0x2B2]
  2813. 00001EC2  41EE FD48                lea.l      A0, [A6 - 0x2B8]
  2814. 00001EC6  43EE FEC8                lea.l      A1, [A6 - 0x138]
  2815. 00001ECA  20D9                     move.l     [A0]+, [A1]+
  2816. 00001ECC  20D9                     move.l     [A0]+, [A1]+
  2817. 00001ECE  30D9                     move.w     [A0]+, [A1]+
  2818. 00001ED0  486E FEAA                pea.l      [A6 - 0x156]
  2819. 00001ED4  4868 FFF6                pea.l      [A0 - 0xA]
  2820. 00001ED8  3F3C 2802                move.w     -[A7], 0x2802
  2821. 00001EDC  A9EB                     syscall    Pack4/FP68K
  2822. 00001EDE  43EE FEC6                lea.l      A1, [A6 - 0x13A]
  2823. 00001EE2  2320                     move.l     -[A1], -[A0]
  2824. 00001EE4  2320                     move.l     -[A1], -[A0]
  2825. 00001EE6  3320                     move.w     -[A1], -[A0]
  2826. 00001EE8  3311                     move.w     -[A1], [A1]
  2827. 00001EEA  202E FEAA                move.l     D0, [A6 - 0x156]
  2828. 00001EEE  7200                     moveq.l    D1, 0x00
  2829. 00001EF0  1234 0801                move.b     D1, [A4 + D0 + 0x1]
  2830. 00001EF4  41EE FD48                lea.l      A0, [A6 - 0x2B8]
  2831. 00001EF8  43EE FEBC                lea.l      A1, [A6 - 0x144]
  2832. 00001EFC  20D9                     move.l     [A0]+, [A1]+
  2833. 00001EFE  20D9                     move.l     [A0]+, [A1]+
  2834. 00001F00  30D9                     move.w     [A0]+, [A1]+
  2835. 00001F02  3D41 FD46                move.w     [A6 - 0x2BA], D1
  2836. 00001F06  486E FD46                pea.l      [A6 - 0x2BA]
  2837. 00001F0A  4868 FFF6                pea.l      [A0 - 0xA]
  2838. 00001F0E  3F3C 2004                move.w     -[A7], 0x2004
  2839. 00001F12  A9EB                     syscall    Pack4/FP68K
  2840. 00001F14  7200                     moveq.l    D1, 0x00
  2841. 00001F16  1234 0800                move.b     D1, [A4 + D0]
  2842. 00001F1A  487A 015E                pea.l      [PC + 0x15E /* 0000207A, value 0x14E56 */]
  2843. 00001F1E  486E FD3C                pea.l      [A6 - 0x2C4]
  2844. 00001F22  3F3C 200E                move.w     -[A7], 0x200E
  2845. 00001F26  A9EB                     syscall    Pack4/FP68K
  2846. 00001F28  486E FEBC                pea.l      [A6 - 0x144]
  2847. 00001F2C  486E FD3C                pea.l      [A6 - 0x2C4]
  2848. 00001F30  3F3C 0002                move.w     -[A7], 0x2
  2849. 00001F34  A9EB                     syscall    Pack4/FP68K
  2850. 00001F36  3D41 FD3A                move.w     [A6 - 0x2C6], D1
  2851. 00001F3A  486E FD3A                pea.l      [A6 - 0x2C6]
  2852. 00001F3E  486E FD3C                pea.l      [A6 - 0x2C4]
  2853. 00001F42  3F3C 2004                move.w     -[A7], 0x2004
  2854. 00001F46  A9EB                     syscall    Pack4/FP68K
  2855. 00001F48  4868 FFF6                pea.l      [A0 - 0xA]
  2856. 00001F4C  486E FD3C                pea.l      [A6 - 0x2C4]
  2857. 00001F50  4267                     clr.w      -[A7]
  2858. 00001F52  A9EB                     syscall    Pack4/FP68K
  2859. 00001F54  486E FD3C                pea.l      [A6 - 0x2C4]
  2860. 00001F58  3F3C 0016                move.w     -[A7], 0x16
  2861. 00001F5C  A9EB                     syscall    Pack4/FP68K
  2862. 00001F5E  486E FD3C                pea.l      [A6 - 0x2C4]
  2863. 00001F62  486E FD38                pea.l      [A6 - 0x2C8]
  2864. 00001F66  3F3C 2010                move.w     -[A7], 0x2010
  2865. 00001F6A  A9EB                     syscall    Pack4/FP68K
  2866. 00001F6C  3D6E FD38 FEF0           move.w     [A6 - 0x110], [A6 - 0x2C8]
  2867. 00001F72  306E FEF4                movea.w    A0, [A6 - 0x10C]
  2868. 00001F76  D1C3                     add.l      A0, D3
  2869. 00001F78  D1EE FEFC                add.l      A0, [A6 - 0x104]
  2870. 00001F7C  10AE FEF1                move.b     [A0], [A6 - 0x10F]
  2871. 00001F80  2F07                     move.l     -[A7], D7
  2872. 00001F82  2F03                     move.l     -[A7], D3
  2873. 00001F84  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2874. 00001F88  2F00                     move.l     -[A7], D0
  2875. 00001F8A  2F07                     move.l     -[A7], D7
  2876. 00001F8C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2877. 00001F90  B680                     cmp.l      D3, D0
  2878. 00001F92  665A                     bne        +0x5C /* 00001FEE */
  2879. 00001F94  2F03                     move.l     -[A7], D3
  2880. 00001F96  4EBA F90C                jsr        [PC - 0x6F4 /* 000018A4 */]
  2881. 00001F9A  4217                     clr.b      [A7]
  2882. 00001F9C  A974                     syscall    Button
  2883. 00001F9E  4A1F                     tst.b      [A7]+
  2884. 00001FA0  548F                     addq.l     A7, 2
  2885. 00001FA2  674A                     beq        +0x4C /* 00001FEE */
  2886. 00001FA4  4227                     clr.b      -[A7]
  2887. 00001FA6  3F3C 0002                move.w     -[A7], 0x2
  2888. 00001FAA  486D F3CC                pea.l      [A5 - 0xC34]
  2889. 00001FAE  A970                     syscall    GetNextEvent
  2890. 00001FB0  486E FD9A                pea.l      [A6 - 0x266]
  2891. 00001FB4  A972                     syscall    GetMouse
  2892. 00001FB6  4257                     clr.w      [A7]
  2893. 00001FB8  2F2D F75C                move.l     -[A7], [A5 - 0x8A4]
  2894. 00001FBC  2F2E FD9A                move.l     -[A7], [A6 - 0x266]
  2895. 00001FC0  A984                     syscall    FindDialogItem/FindDItem
  2896. 00001FC2  7001                     moveq.l    D0, 0x01
  2897. 00001FC4  D05F                     add.w      D0, [A7]+
  2898. 00001FC6  3D40 FEF2                move.w     [A6 - 0x10E], D0
  2899. 00001FCA  5140                     subq.w     D0, 8
  2900. 00001FCC  6620                     bne        +0x22 /* 00001FEE */
  2901. 00001FCE  2F2D F768                move.l     -[A7], [A5 - 0x898]
  2902. 00001FD2  3F3C 0001                move.w     -[A7], 0x1
  2903. 00001FD6  A95D                     syscall    HiliteControl
  2904. 00001FD8  43EE FEA2                lea.l      A1, [A6 - 0x15E]
  2905. 00001FDC  307C 000A                movea.w    A0, 0xA /* '\n' */
  2906. 00001FE0  A03B                     syscall    Delay
  2907. 00001FE2  2280                     move.l     [A1], D0
  2908. 00001FE4  2F2D F768                move.l     -[A7], [A5 - 0x898]
  2909. 00001FE8  4267                     clr.w      -[A7]
  2910. 00001FEA  A95D                     syscall    HiliteControl
  2911. 00001FEC  6040                     bra        +0x42 /* 0000202E */
  2912. label00001FEE:
  2913. 00001FEE  5283                     addq.l     D3, 1
  2914. label00001FF0:
  2915. 00001FF0  B883                     cmp.l      D4, D3
  2916. 00001FF2  6E00 FE72                bgt        -0x18C /* 00001E66 */
  2917. 00001FF6  4EBA F912                jsr        [PC - 0x6EE /* 0000190A */]
  2918. 00001FFA  4A6D F3BE                tst.w      [A5 - 0xC42]
  2919. 00001FFE  6F14                     ble        +0x16 /* 00002014 */
  2920. 00002000  42AE FEB2                clr.l      [A6 - 0x14E]
  2921. 00002004  4267                     clr.w      -[A7]
  2922. 00002006  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  2923. 0000200A  2F0B                     move.l     -[A7], A3
  2924. 0000200C  1F3C 0001                move.b     -[A7], 0x1
  2925. 00002010  A805                     syscall    SndPlay
  2926. 00002012  548F                     addq.l     A7, 2
  2927. label00002014:
  2928. 00002014  204B                     movea.l    A0, A3
  2929. 00002016  A02A                     syscall    HUnlock
  2930. 00002018  2F0B                     move.l     -[A7], A3
  2931. 0000201A  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2932. 00002020  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  2933. 00002024  486E FDA2                pea.l      [A6 - 0x25E]
  2934. 00002028  A9AB                     syscall    AddResource
  2935. 0000202A  4EBA 0102                jsr        [PC + 0x102 /* 0000212E */]
  2936. label0000202E:
  2937. 0000202E  3F2E FEB8                move.w     -[A7], [A6 - 0x148]
  2938. 00002032  A99A                     syscall    CloseResFile
  2939. 00002034  4EBA 00F8                jsr        [PC + 0xF8 /* 0000212E */]
  2940. 00002038  204B                     movea.l    A0, A3
  2941. 0000203A  A023                     syscall    DisposHandle/DisposeHandle
  2942. 0000203C  97CB                     sub.l      A3, A3
  2943. label0000203E:
  2944. 0000203E  204A                     movea.l    A0, A2
  2945. 00002040  A02A                     syscall    HUnlock
  2946. 00002042  204A                     movea.l    A0, A2
  2947. 00002044  A023                     syscall    DisposHandle/DisposeHandle
  2948. 00002046  95CA                     sub.l      A2, A2
  2949. 00002048  5246                     addq.w     D6, 1
  2950. label0000204A:
  2951. 0000204A  BC6E FEB6                cmp.w      D6, [A6 - 0x14A]
  2952. 0000204E  6F00 F95A                ble        -0x6A4 /* 000019AA */
  2953. 00002052  302E 0008                move.w     D0, [A6 + 0x8]
  2954. 00002056  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2955. 0000205A  6616                     bne        +0x18 /* 00002072 */
  2956. 0000205C  4EBA F8E6                jsr        [PC - 0x71A /* 00001944 */]
  2957. 00002060  4227                     clr.b      -[A7]
  2958. 00002062  4267                     clr.w      -[A7]
  2959. 00002064  486D F3CC                pea.l      [A5 - 0xC34]
  2960. 00002068  2F2D F3C2                move.l     -[A7], [A5 - 0xC3E]
  2961. 0000206C  42A7                     clr.l      -[A7]
  2962. 0000206E  A860                     syscall    WaitNextEvent
  2963. 00002070  548F                     addq.l     A7, 2
  2964. label00002072:
  2965. 00002072  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2966. 00002076  4E5E                     unlink     A6
  2967. 00002078  4E75                     rts
  2968. 0000207A  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  2969. // begin alternate branch 0000207C-00002080
  2970. fn0000207C:
  2971. 0000207C  4E56 FFFE                link       A6, -0x0002
  2972. // end alternate branch 0000207C-00002080
  2973. fn0000207C: // (misaligned)
  2974. 0000207E  FFFE                     .extension 0xFFE // unimplemented
  2975. 00002080  48E7 0108                movem.l    -[A7], D7,A4
  2976. 00002084  3D7C 00C8 FFFE           move.w     [A6 - 0x2], 0xC8
  2977. 0000208A  7E3C                     moveq.l    D7, 0x3C
  2978. 0000208C  302E FFFE                move.w     D0, [A6 - 0x2]
  2979. 00002090  48C0                     ext.l      D0
  2980. 00002092  A122                     syscall    NewHandle, flags=1
  2981. 00002094  2848                     movea.l    A4, A0
  2982. 00002096  4267                     clr.w      -[A7]
  2983. 00002098  2F0C                     move.l     -[A7], A4
  2984. 0000209A  3F3C 0001                move.w     -[A7], 0x1
  2985. 0000209E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2986. 000020A2  3F3C 0008                move.w     -[A7], 0x8
  2987. 000020A6  2F3C 4E4F 4E45           move.l     -[A7], 0x4E4F4E45 /* 'NONE' */
  2988. 000020AC  3F07                     move.w     -[A7], D7
  2989. 000020AE  42A7                     clr.l      -[A7]
  2990. 000020B0  486E FFFE                pea.l      [A6 - 0x2]
  2991. 000020B4  203C 0D48 0014           move.l     D0, 0xD480014
  2992. 000020BA  A800                     syscall    SoundDispatch
  2993. 000020BC  206E 000C                movea.l    A0, [A6 + 0xC]
  2994. 000020C0  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2995. 000020C4  204C                     movea.l    A0, A4
  2996. 000020C6  A023                     syscall    DisposHandle/DisposeHandle
  2997. 000020C8  306E FFFE                movea.w    A0, [A6 - 0x2]
  2998. 000020CC  D1EE 0008                add.l      A0, [A6 + 0x8]
  2999. 000020D0  2008                     move.l     D0, A0
  3000. 000020D2  A122                     syscall    NewHandle, flags=1
  3001. 000020D4  2848                     movea.l    A4, A0
  3002. 000020D6  4257                     clr.w      [A7]
  3003. 000020D8  2F0C                     move.l     -[A7], A4
  3004. 000020DA  3F3C 0001                move.w     -[A7], 0x1
  3005. 000020DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3006. 000020E2  3F3C 0008                move.w     -[A7], 0x8
  3007. 000020E6  2F3C 4E4F 4E45           move.l     -[A7], 0x4E4F4E45 /* 'NONE' */
  3008. 000020EC  3F07                     move.w     -[A7], D7
  3009. 000020EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3010. 000020F2  486E FFFE                pea.l      [A6 - 0x2]
  3011. 000020F6  203C 0D48 0014           move.l     D0, 0xD480014
  3012. 000020FC  A800                     syscall    SoundDispatch
  3013. 000020FE  200C                     move.l     D0, A4
  3014. 00002100  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  3015. 00002106  4E5E                     unlink     A6
  3016. 00002108  4E75                     rts
  3017. fn0000210A:
  3018. 0000210A  4E56 0000                link       A6, 0
  3019. 0000210E  2F07                     move.l     -[A7], D7
  3020. label00002110:
  3021. 00002110  31FC FFFF 0B9E           move.w     [0x00000B9E /* RomMapInsert */], 0xFFFF
  3022. 00002116  4267                     clr.w      -[A7]
  3023. 00002118  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3024. 0000211C  A9C1                     syscall    UniqueID
  3025. 0000211E  3E1F                     move.w     D7, [A7]+
  3026. 00002120  0C47 0080                cmpi.w     D7, 0x80
  3027. 00002124  6DEA                     blt        -0x14 /* 00002110 */
  3028. 00002126  3007                     move.w     D0, D7
  3029. 00002128  2E1F                     move.l     D7, [A7]+
  3030. 0000212A  4E5E                     unlink     A6
  3031. 0000212C  4E75                     rts
  3032. fn0000212E:
  3033. 0000212E  4267                     clr.w      -[A7]
  3034. 00002130  A9AF                     syscall    ResError
  3035. 00002132  301F                     move.w     D0, [A7]+
  3036. 00002134  6700 00CE                beq        +0xD0 /* 00002204 */
  3037. 00002138  6A00 00AA                bpl        +0xAC /* 000021E4 */
  3038. 0000213C  0440 FF3D                subi.w     D0, 0xFF3D
  3039. 00002140  6700 00A2                beq        +0xA4 /* 000021E4 */
  3040. 00002144  6A18                     bpl        +0x1A /* 0000215E */
  3041. 00002146  5640                     addq.w     D0, 3
  3042. 00002148  6772                     beq        +0x74 /* 000021BC */
  3043. 0000214A  6A0A                     bpl        +0xC /* 00002156 */
  3044. 0000214C  5240                     addq.w     D0, 1
  3045. 0000214E  6A00 0080                bpl        +0x82 /* 000021D0 */
  3046. 00002152  6000 0090                bra        +0x92 /* 000021E4 */
  3047. label00002156:
  3048. 00002156  5540                     subq.w     D0, 2
  3049. 00002158  6A4E                     bpl        +0x50 /* 000021A8 */
  3050. 0000215A  6000 0088                bra        +0x8A /* 000021E4 */
  3051. label0000215E:
  3052. 0000215E  5740                     subq.w     D0, 3
  3053. 00002160  670A                     beq        +0xC /* 0000216C */
  3054. 00002162  6A00 0080                bpl        +0x82 /* 000021E4 */
  3055. 00002166  5240                     addq.w     D0, 1
  3056. 00002168  6A16                     bpl        +0x18 /* 00002180 */
  3057. 0000216A  6028                     bra        +0x2A /* 00002194 */
  3058. label0000216C:
  3059. 0000216C  486D FEF0                pea.l      [A5 - 0x110]
  3060. 00002170  486D FF0A                pea.l      [A5 - 0xF6]
  3061. 00002174  486D FF0C                pea.l      [A5 - 0xF4]
  3062. 00002178  486D FF0E                pea.l      [A5 - 0xF2]
  3063. 0000217C  A98B                     syscall    ParamText
  3064. 0000217E  6076                     bra        +0x78 /* 000021F6 */
  3065. label00002180:
  3066. 00002180  486D FF10                pea.l      [A5 - 0xF0]
  3067. 00002184  486D FF30                pea.l      [A5 - 0xD0]
  3068. 00002188  486D FF32                pea.l      [A5 - 0xCE]
  3069. 0000218C  486D FF34                pea.l      [A5 - 0xCC]
  3070. 00002190  A98B                     syscall    ParamText
  3071. 00002192  6062                     bra        +0x64 /* 000021F6 */
  3072. label00002194:
  3073. 00002194  486D FF36                pea.l      [A5 - 0xCA]
  3074. 00002198  486D FF50                pea.l      [A5 - 0xB0]
  3075. 0000219C  486D FF52                pea.l      [A5 - 0xAE]
  3076. 000021A0  486D FF54                pea.l      [A5 - 0xAC]
  3077. 000021A4  A98B                     syscall    ParamText
  3078. 000021A6  604E                     bra        +0x50 /* 000021F6 */
  3079. label000021A8:
  3080. 000021A8  486D FF56                pea.l      [A5 - 0xAA]
  3081. 000021AC  486D FF72                pea.l      [A5 - 0x8E]
  3082. 000021B0  486D FF74                pea.l      [A5 - 0x8C]
  3083. 000021B4  486D FF76                pea.l      [A5 - 0x8A]
  3084. 000021B8  A98B                     syscall    ParamText
  3085. 000021BA  603A                     bra        +0x3C /* 000021F6 */
  3086. label000021BC:
  3087. 000021BC  486D FF78                pea.l      [A5 - 0x88]
  3088. 000021C0  486D FFA4                pea.l      [A5 - 0x5C]
  3089. 000021C4  486D FFA6                pea.l      [A5 - 0x5A]
  3090. 000021C8  486D FFA8                pea.l      [A5 - 0x58]
  3091. 000021CC  A98B                     syscall    ParamText
  3092. 000021CE  6026                     bra        +0x28 /* 000021F6 */
  3093. label000021D0:
  3094. 000021D0  486D FFAA                pea.l      [A5 - 0x56]
  3095. 000021D4  486D FFCC                pea.l      [A5 - 0x34]
  3096. 000021D8  486D FFCE                pea.l      [A5 - 0x32]
  3097. 000021DC  486D FFD0                pea.l      [A5 - 0x30]
  3098. 000021E0  A98B                     syscall    ParamText
  3099. 000021E2  6012                     bra        +0x14 /* 000021F6 */
  3100. label000021E4:
  3101. 000021E4  486D FFD2                pea.l      [A5 - 0x2E]
  3102. 000021E8  486D FFFA                pea.l      [A5 - 0x6]
  3103. 000021EC  486D FFFC                pea.l      [A5 - 0x4]
  3104. 000021F0  486D FFFE                pea.l      [A5 - 0x2]
  3105. 000021F4  A98B                     syscall    ParamText
  3106. label000021F6:
  3107. 000021F6  4267                     clr.w      -[A7]
  3108. 000021F8  3F3C 0082                move.w     -[A7], 0x82
  3109. 000021FC  42A7                     clr.l      -[A7]
  3110. 000021FE  A986                     syscall    StopAlert
  3111. 00002200  A9F4                     syscall    ExitToShell
  3112. 00002202  548F                     addq.l     A7, 2
  3113. label00002204:
  3114. 00002204  4E75                     rts
  3115. fn00002206:
  3116. 00002206  4E56 FFA6                link       A6, -0x005A
  3117. 0000220A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3118. 0000220E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3119. 00002212  486E FFA8                pea.l      [A6 - 0x58]
  3120. 00002216  3F3C 0005                move.w     -[A7], 0x5
  3121. 0000221A  A9EA                     syscall    Pack3
  3122. 0000221C  4A2E FFA8                tst.b      [A6 - 0x58]
  3123. 00002220  6730                     beq        +0x32 /* 00002252 */
  3124. 00002222  4A2E FFA9                tst.b      [A6 - 0x57]
  3125. 00002226  6714                     beq        +0x16 /* 0000223C */
  3126. 00002228  4267                     clr.w      -[A7]
  3127. 0000222A  486E FFAE                pea.l      [A6 - 0x52]
  3128. 0000222E  303C 0006                move.w     D0, 0x6
  3129. 00002232  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3130. 00002234  4A5F                     tst.w      [A7]+
  3131. 00002236  6704                     beq        +0x6 /* 0000223C */
  3132. 00002238  7000                     moveq.l    D0, 0x00
  3133. 0000223A  6018                     bra        +0x1A /* 00002254 */
  3134. label0000223C:
  3135. 0000223C  206E 0010                movea.l    A0, [A6 + 0x10]
  3136. 00002240  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3137. 00002244  7010                     moveq.l    D0, 0x10
  3138. label00002246:
  3139. 00002246  20D9                     move.l     [A0]+, [A1]+
  3140. 00002248  51C8 FFFC                dbf        D0, -0x6 /* 00002246 */
  3141. 0000224C  30D9                     move.w     [A0]+, [A1]+
  3142. 0000224E  7001                     moveq.l    D0, 0x01
  3143. 00002250  6002                     bra        +0x4 /* 00002254 */
  3144. label00002252:
  3145. 00002252  7000                     moveq.l    D0, 0x00
  3146. label00002254:
  3147. 00002254  4E5E                     unlink     A6
  3148. 00002256  4E75                     rts
  3149.